private static function getAddEmployeeLeaveForm() { // leave_start_date $tmp_input = new InputElement('frm_leave_start_date'); $tmp_input->type = 'date'; $tmp_input->label = 'Startdatum*'; $tmp_input->required = 1; $form_elements_ar[$tmp_input->id] = $tmp_input->getHTML(); // leave_end_date $tmp_input = new InputElement('frm_leave_end_date'); $tmp_input->type = 'date'; $tmp_input->label = 'Einddatum'; $form_elements_ar[$tmp_input->id] = $tmp_input->getHTML(); // hidden form name $tmp_input = new InputElement(self::FORM_HIDDEN_NAME); $tmp_input->type = 'hidden'; $tmp_input->value = 'submit'; $form_elements_ar[$tmp_input->id] = $tmp_input->getHTML(); // build submit button $frm_btn_submit = HTML::Button('Toevoegen', 'frm_btn_submit'); $frm_btn_submit->type = 'submit'; $frm_btn_submit->form = self::FORM_CSS_ID; $form_elements_ar[$tmp_input->id] = $frm_btn_submit; $form = HTML::Form(HTML::H4('Nieuw verlof bij ' . self::$employee->getName()) . implode('', $form_elements_ar), self::FORM_CSS_ID, 'extras_form'); $form->method = 'post'; $form->action = TS_Module_HRM_PresencePlanning_Links::getHref('edit_employee', array('employee_id' => self::$employee->id, 'action' => 'add_leave')); return $form; }