public function onClickSave($datForm, $id = '') { $requiredFields = array('description', 'ord'); if ($this->MYFORM_validate($datForm, $requiredFields)) { $error = false; $ess_menu = new ess_menu(); if ($id) { $ess_menu->find($id); } $ess_menu->description = $datForm['description']; if ($datForm['menu_id']) { $ess_menu->menu_id = $datForm['menu_id']; } $ess_menu->ord = $datForm['ord']; $ess_menu->url = $datForm['url']; $ess_menu->icon = $datForm['icon']; $ess_menu->usuario_id = $_SESSION['user_id']; $ess_menu->datetime = date("Y-m-d H:i:s"); if ($id == $datForm['menu_id'] && $id) { $error = true; } if (!$error) { if ($ess_menu->save()) { $this->notificationWindow(OPF_myLang::getPhrase('MSG_CAMBIOS_GUARDADOS'), 3, 'ok'); $this->closeModalWindow(); $this->MYLIST_reload('lst_menu'); } else { $this->messageBox($ess_menu->getSqlLog() . $ess_menu->getErrorLog(), 'error'); } } else { $this->messageBox(OPF_myLang::getPhrase('OPF_MENU_3'), 'error'); } } else { $this->notificationWindow(OPF_myLang::getPhrase('MSG_CAMPOS_REQUERIDOS'), 3, 'error'); } return $this->response; }