Exemple #1
0
<?php

CrudGenUtility::createSrcPathIfNotExists($save_path);
$fp = fopen($Settings->settings['SrcWriteablePath'] . $save_path, 'w');
$querystring_varspass = "";
foreach ($varsPassArr as $index => $getVar) {
    if ($index == 0) {
        $querystring_varspass = $getVar . "=" . '{$' . $getVar . '}';
    } else {
        $querystring_varspass .= "&" . $getVar . "=" . '{$' . $getVar . '}';
    }
}
$content = "";
$content .= "<?php \n\n";
foreach ($varsPassArr as $getVar) {
    $content .= '$' . $getVar . ' = Request::Field("' . $getVar . '"); ' . "\n";
}
$content .= '$' . $keyLabel . "\t\t\t\t" . '= intval(Request::Field(\'' . $keyLabel . '\'));' . "\n";
foreach ($includeArr as $key) {
    if ($i > 0) {
        $content .= '$fieldsArr[\'' . $key . '\']' . "\t\t\t\t" . '= Request::Field(\'' . $key . '\');' . "\n";
    }
    $i++;
}
$content .= "\n";
$content .= '$' . $className . ' = new ' . $className . '($' . $keyLabel . ');' . "\n";
$content .= 'if (FieldValidator::validateFields($fieldsArr, $' . $className . ') != 1) {' . "\n";
$content .= "\t" . 'Redirect("' . SITE_ROOT . str_replace(".php", "", $editPath) . '?Message=" . urlencode(FieldValidator::$error) . "&novalid=1&" . Request::getQueryString()); ' . "\n";
$content .= "} \n\n";
$content .= 'if ($' . $keyLabel . ' == 0) { ' . "\n\n";
$entrydate_field = "";
Exemple #2
0
<?php

CrudGenUtility::createSrcPathIfNotExists($editPath);
$fp = fopen($Settings->settings['SrcWriteablePath'] . $editPath, 'w');
$content = '<?php' . "\n";
foreach ($varsPassArr as $getVar) {
    $content .= '$' . $getVar . ' = Request::Field("' . $getVar . '"); ' . "\n";
}
$content .= '$' . $keyLabel . ' = intval(Request::Field("' . $keyLabel . '"));';
$content .= '
$' . $className . ' = new ' . $className . '($' . $keyLabel . '); 
if ($' . $keyLabel . ' < 1 && Request::Wants("novalid")) {
    $' . $className . '->loadFromRequest();
}

$Message = Request::Field("Message");
$Message = showMessage($Message, Request::Wants("novalid")); ' . "\n";
foreach ($varsPassArr as $getVar) {
    $content .= '$Smarty->assign("' . $getVar . '", $' . $getVar . ');' . "\n";
}
$content .= '$Smarty->assign("Message", $Message);
$Smarty->assign("Get' . $className . '", $' . $className . '->data);
$Smarty->assign("' . $keyLabel . '", $' . $keyLabel . ');
$Smarty->display("' . substr($editTemplatePath, 1, strlen($editTemplatePath) - 1) . '");
?>';
fwrite($fp, $content);
fclose($fp);