0) { $campos[] = $campo; $values[] = "'\$this->$campo'"; $update[] = "$campo = '\$this->$campo'"; } /////////////////////////////////////////////////Formulario//////////////////////////////////////// $Campo = ucwords($campo); //En mayuscula $variables[] = "\$cls$tnombre"."->$campo = ''; "; $varPOST[] = " \$cls$tnombre"."->$campo = \$_POST['txt$Campo']; "; $vclass = verificaClase($ctipo, $cflags); $inputs[] = "$Campo: "; $trucuPlus = ($ctipo == "int" || $ctipo == "real")?"+0":""; $vcampos[] = "\$this->$campo = \$this->$campo $trucuPlus; "; $loadCampos[] = "\$this->$campo = \$row['$campo']; "; } $campos = implode($campos,","); $values = implode($values,","); $update = implode($update,","); $inputs = implode($inputs,""); $variables = implode($variables,""); $varPOST = implode($varPOST,""); $vcampos = implode($vcampos,""); $loadCampos = implode($loadCampos,""); $cprimario = mysql_field_name($data,0); $Cprimario = ucwords(mysql_field_name($data,0)); $archivo ="validarEntrada(); if(\$this->$cprimario > 0) { \$sql = \"update $tnombre set $update where $cprimario = '\$this->$cprimario'\"; mysql_query(\$sql); } else { \$sql = \"insert into $tnombre ($campos) values ($values) \"; mysql_query(\$sql); \$con->addError(mysql_error()); \$this->$cprimario = mysql_insert_id(); } if(mysql_error()) { \$con->addError(mysql_error()); \$rs = false; } return \$rs; } function cargar() { \$sql = \"select * from $tnombre where $cprimario = '\$this->$cprimario'\"; \$rs = mysql_query(\$sql); \$row = mysql_fetch_array(\$rs); $loadCampos } function validarEntrada() { $vcampos } } ?> "; $clase = fopen("result/libreria/cls_$tnombre.php","w"); fwrite($clase,$archivo); fclose($clase); $archivo = "guardar(); echo 'Se envio'; echo \" \"; exit(); } else { if(isset(\$_GET['id'])) { \$cls{$tnombre}->$cprimario = \$_GET['id'] + 0; \$cls{$tnombre}->cargar(); } } ?>
$tnombre $inputs

"; $form = fopen("result/frm_$tnombre.php","w"); fwrite($form,$archivo); fclose($form); $iclases .= "include('cls_$tnombre.php'); "; } $archivo = " "; $engine = fopen("result/libreria/engine.php","w"); fwrite($engine,$archivo); fclose($engine); copy("conexion.php","result/libreria/conexion.php"); smartCopy("js", "result/js"); smartCopy("css", "result/css"); smartCopy("development-bundle", "result/development-bundle"); function smartCopy($source, $dest, $options=array('folderPermission'=>0755,'filePermission'=>0755)) { $result=false; if (is_file($source)) { if ($dest[strlen($dest)-1]=='/') { if (!file_exists($dest)) { cmfcDirectory::makeAll($dest,$options['folderPermission'],true); } $__dest=$dest."/".basename($source); } else { $__dest=$dest; } $result=copy($source, $__dest); chmod($__dest,$options['filePermission']); } elseif(is_dir($source)) { if ($dest[strlen($dest)-1]=='/') { if ($source[strlen($source)-1]=='/') { //Copy only contents } else { //Change parent itself and its contents $dest=$dest.basename($source); @mkdir($dest); chmod($dest,$options['filePermission']); } } else { if ($source[strlen($source)-1]=='/') { //Copy parent directory with new name and all its content @mkdir($dest,$options['folderPermission']); chmod($dest,$options['filePermission']); } else { //Copy parent directory with new name and all its content @mkdir($dest,$options['folderPermission']); chmod($dest,$options['filePermission']); } } $dirHandle=opendir($source); while($file=readdir($dirHandle)) { if($file!="." && $file!="..") { if(!is_dir($source."/".$file)) { $__dest=$dest."/".$file; } else { $__dest=$dest."/".$file; } //echo "$source/$file ||| $__dest
"; $result=smartCopy($source."/".$file, $__dest, $options); } } closedir($dirHandle); } else { $result=false; } return $result; } function verificaClase($ctipo, $cflags) { $rs = ""; switch($ctipo) { case "int": $rs = "entero"; break; case "real": $rs = "decimal"; break; } $aflgs = explode(" ", $cflags); $rs .= (in_array("not_null",$aflgs))?" requerido":""; return $rs; echo "$ctipo $cflags
"; } ?>