Beispiel #1
0
 ksort($selectOptions);
 $form->addElement('select', 'parent_direction_ID', _PARENTDIRECTION, $selectOptions);
 //$form -> addElement("advcheckbox", "active", _ACTIVEFEM, null, 'class = "inputCheckBox"', array(0, 1));
 $form->setDefaults($defaults_array);
 if (!$_change_) {
     $form->freeze();
 } else {
     $form->addElement('submit', 'submit_direction', _SUBMIT, 'class = "flatButton"');
     if ($form->isSubmitted() && $form->validate()) {
         $direction_content = array("name" => $form->exportValue('name'), "parent_direction_ID" => $form->exportValue('parent_direction_ID'), "active" => 1);
         if (isset($_GET['edit_direction'])) {
             $editDirection['name'] = $direction_content['name'];
             $editDirection['parent_direction_ID'] = $direction_content['parent_direction_ID'];
             $editDirection['active'] = $direction_content['active'];
             try {
                 $editDirection->persist();
                 eF_redirect("" . basename($_SERVER['PHP_SELF']) . "?ctg=directions&message=" . urlencode(_SUCCESFULLYUPDATEDDIRECTION) . "&message_type=success");
             } catch (Exception $e) {
                 $message = _SOMEPROBLEMEMERGED . ': ' . $e->getMessage() . ' (' . $e->getCode() . ')';
                 $message_type = 'failure';
             }
         } else {
             try {
                 EfrontDirection::createDirection($direction_content);
                 eF_redirect("" . basename($_SERVER['PHP_SELF']) . "?ctg=directions&message=" . urlencode(_SUCCESFULLYADDEDDIRECTION) . "&message_type=success");
             } catch (Exception $e) {
                 $message = _SOMEPROBLEMEMERGED . ': ' . $e->getMessage() . ' (' . $e->getCode() . ')';
                 $message_type = 'failure';
             }
         }
     }