示例#1
0
$definition = array('RangeFrom' => new ezcInputFormDefinitionElement(ezcInputFormDefinitionElement::OPTIONAL, 'string'), 'RangeTo' => new ezcInputFormDefinitionElement(ezcInputFormDefinitionElement::OPTIONAL, 'string'));
$form = new ezcInputForm(INPUT_POST, $definition);
$Errors = array();
if (!$form->hasValidData('RangeFrom') || $form->RangeFrom == '') {
    $Errors[] = erTranslationClassLhTranslation::getInstance()->getTranslation('departament/edit', 'Please enter a valid from date range!');
} else {
    $range = explode('-', $form->RangeFrom);
    if (checkdate($range[1], $range[2], $range[0])) {
        $archive->range_from = mktime(0, 0, 0, $range[1], $range[2], $range[0]);
    } else {
        $Errors[] = erTranslationClassLhTranslation::getInstance()->getTranslation('departament/edit', 'Please enter a valid from date range!');
    }
}
if (!$form->hasValidData('RangeTo') || $form->RangeTo == '') {
    $Errors[] = erTranslationClassLhTranslation::getInstance()->getTranslation('departament/edit', 'Please enter a valid to date range!');
} else {
    $range = explode('-', $form->RangeTo);
    if (checkdate($range[1], $range[2], $range[0])) {
        $archive->range_to = mktime(0, 0, 0, $range[1], $range[2], $range[0]);
    } else {
        $Errors[] = erTranslationClassLhTranslation::getInstance()->getTranslation('departament/edit', 'Please enter a valid to date range!');
    }
}
if (count($Errors) == 0) {
    try {
        echo json_encode(array('error' => 'false', 'id' => $archive->createArchive()));
    } catch (Exception $e) {
        echo json_encode(array('error' => 'true', 'msg' => $e->getMessage()));
    }
}
exit;