public function addAction() { $layoutPath = APPLICATION_PATH . '/templates/' . TEMPLATE_USED; $option = array('layout' => 'hethong/layout', 'layoutPath' => $layoutPath); Zend_Layout::startMvc($option); $translate = Zend_Registry::get('Zend_Translate'); $this->view->title = 'Quản lý ngạch công chức - ' . $translate->_('TEXT_DEFAULT_TITLE'); $this->view->headTitle($this->view->title); $ngachcongchucModel = new Front_Model_NgachCongChuc(); $error_message = array(); $success_message = ''; if ($this->_request->isPost()) { $ncc_ma_nghach = trim($this->_arrParam['ncc_ma_ngach']); $ncc_name = trim($this->_arrParam['ncc_name']); $ncc_order = trim($this->_arrParam['ncc_order']); $ncc_status = $this->_arrParam['ncc_status']; $ncc_nam_nang_bac = $this->_arrParam['ncc_nam_nang_bac']; $validator_length = new Zend_Validate_StringLength(array('min' => 2, 'max' => 100)); if (!is_numeric($ncc_order)) { $ncc_order = 0; } //kiem tra dữ liệu if (!$validator_length->isValid($ncc_ma_nghach)) { $error_message[] = 'Mã nghạch phải bằng hoặc hơn 4 ký tự và nhỏ hơn hoặc bằng 100 ký tự.'; } //kiem tra dữ liệu if (!$validator_length->isValid($ncc_name)) { $error_message[] = 'Tên ngạch công chức phải bằng hoặc hơn 2 ký tự và nhỏ hơn hoặc bằng 100 ký tự.'; } if (!sizeof($error_message)) { $current_time = new Zend_Db_Expr('NOW()'); $ngachcongchucModel->insert(array('ncc_ma_ngach' => $ncc_ma_nghach, 'ncc_name' => $ncc_name, 'ncc_status' => $ncc_status, 'ncc_nam_nang_bac' => $ncc_nam_nang_bac, 'ncc_order' => $ncc_order, 'ncc_date_added' => $current_time, 'ncc_date_modified' => $current_time)); $success_message = 'Đã thêm mới thành công.'; } } $this->view->success_message = $success_message; $this->view->error_message = $error_message; }