/**
  * This is construct base of the class.
  *
  * A public constructor; initializes the variable $instanceDataBase.
  *
  */
 public function __construct($instanceDataBase)
 {
     parent::__construct($instanceDataBase);
     CourseApplyPeriod::setDataOperationBusiness($instanceDataBase);
     CourseApplyPeriod::getBusiness();
     CourseApplyPeriod::getDescriptionBusiness();
 }
示例#2
0
$v_label = $property["pages"]["admission/period"];
// Decidir en funcion a la accion
$title_1 = $v_label["NEW_TITLE"];
// INSERT
$action = 'INSERT';
if (isset($_GET['EDIT'])) {
    $action = 'EDIT';
    $title_1 = $v_label["EDIT_TITLE"];
    $elementAction = $_GET['EDIT'];
    $cap = new CourseApplyPeriod($registry[$nameDataBase]);
    $list_cap = $cap->getListCourseApplyPeriod($elementAction);
} elseif (isset($_GET['PREVIEW'])) {
    $action = 'PREVIEW';
    $title_1 = $v_label["PREVIEW_TITLE"];
    $elementAction = $_GET['PREVIEW'];
    $cap = new CourseApplyPeriod($registry[$nameDataBase]);
    $list_cap = $cap->getListCourseApplyPeriod($elementAction);
}
if ($action != 'INSERT') {
    $element = new AdmissionPeriod($registry[$nameDataBase]);
    $list = $element->getListAdmissionPeriod($elementAction);
    $data = $list[0];
}
// simplificar acceso a etiquetas de formulario
$v_label_gral_form = $property["pages"]["general_form"];
?>

<div class="grid_10">
    <div class="box round first">
        <h2><?php 
echo $title_1;
         Forms::setMessage('SUCCESS', $v_label["SHORT_MESSAGE_OK_NEW"], $v_label["DETAIL_MESSAGE_OK_NEW"]);
     } else {
         Forms::setMessage('ERROR', $v_label["SHORT_MESSAGE_NOOK_NEW"], $v_label["DETAIL_MESSAGE_NOOK_NEW"]);
     }
     break;
 case 'EDIT':
     $transaction = new Transaction($registry[$nameDataBase]);
     AdmissionPeriod::setDataOperationBusiness($registry[$nameDataBase]);
     $idTransaction = $transaction->insertTransaction(array(AdmissionPeriod::$business, AdmissionPeriod::$update, AdmissionPeriod::$descriptionBusiness));
     $data = array($_POST['school_period'], date('Y-m-d', strtotime(str_replace('/', '-', $_POST['start_datetime_admission']))), date('Y-m-d', strtotime(str_replace('/', '-', $_POST['end_datetime_admission']))), $_POST['EDIT']);
     $statusTransactionDB = $catalog->updateAdmissionPeriod($data, $idTransaction);
     if ($statusTransactionDB > 0) {
         $id_period = $_POST['id_adm_period'];
         $cursos = array();
         $cursos = $_POST['chk_cursos'];
         $cap = new CourseApplyPeriod($registry[$nameDataBase]);
         $dsd = $cap->deleteCourseApplyPeriod(array($id_period), $idTransaction);
         for ($i = 0; $i < count($cursos); $i++) {
             $data_cursos = array($id_period, $cursos[$i]);
             $ds = $cap->insertCourseApplyPeriod($data_cursos, $idTransaction);
         }
         Forms::setMessage('SUCCESS', $v_label["SHORT_MESSAGE_OK_EDIT"], $v_label["DETAIL_MESSAGE_OK_EDIT"]);
     } else {
         Forms::setMessage('ERROR', $v_label["SHORT_MESSAGE_NOOK_EDIT"], $v_label["DETAIL_MESSAGE_NOOK_EDIT"]);
     }
     break;
 case 'DELETE':
     $transaction = new Transaction($registry[$nameDataBase]);
     AdmissionPeriod::setDataOperationBusiness($registry[$nameDataBase]);
     $idTransaction = $transaction->insertTransaction(array(AdmissionPeriod::$business, AdmissionPeriod::$update, AdmissionPeriod::$descriptionBusiness));
     $data = array($_GET['DELETE']);