public function getFormAddModRecord($id = '')
 {
     $ess_menu = new ess_menu();
     if ($id) {
         $ess_menu->find($id);
     }
     $arrIcons = array(array('img/imgfolder.gif', 'imgfolder', 'Image folder'), array('img/musicfolder.gif', 'musicfolder', 'Music folder'), array('img/page.gif', 'page', 'Page'), array('img/cd.gif', 'cd', 'Cd'), array('img/base.gif', 'osezno', 'Osezno PHP Framefork logo'), array('img/globe.gif', 'globe', 'Globe'), array('img/question.gif', 'question', 'Question'), array('img/trash.gif', 'trash', 'Trash'));
     $myForm = new OPF_myForm('FormAddModRecord');
     $htmlInconsel = '<select name="icon" id="icon" class="' . $myForm->styleClassFields . '">';
     $htmlInconsel .= '<option>' . OPF_myLang::getPhrase('LABEL_FIRST_OPT_SELECT_FIELD') . '</option>';
     foreach ($arrIcons as $icon) {
         $sel = '';
         if ($ess_menu->icon == $icon[0] && $ess_menu->icon) {
             $sel = 'selected';
         }
         $htmlInconsel .= '<option ' . $sel . ' value="' . $icon[0] . '" id="' . $icon[1] . '">' . $icon[2] . '</option>';
     }
     $htmlInconsel .= '</select>';
     $myForm->styleClassForm = '';
     $myForm->addText(OPF_myLang::getPhrase('OPF_MENU_4'), 'description:2', $ess_menu->description, 15, 50);
     $myForm->selectStringFirstLabelOption = '/';
     $myForm->addSelect(OPF_myLang::getPhrase('OPF_MENU_5'), 'menu_id:2', $this->arrOpt, $ess_menu->menu_id);
     $myForm->addText(OPF_myLang::getPhrase('OPF_MENU_6'), 'ord:2', $ess_menu->ord, 2, 3, true);
     $myForm->addFreeObject('fo1:2', 'Icono:', $htmlInconsel);
     $myForm->addTextArea(OPF_myLang::getPhrase('OPF_MENU_7'), 'url:2', $ess_menu->url, 50, 2);
     $myForm->addButton('btn_dir', OPF_myLang::getPhrase('OPF_MENU_8'), 'find.gif');
     $myForm->addButton('btn_save', OPF_myLang::getPhrase('LABEL_BTN_SAVE'), 'save.gif');
     $myForm->addEvent('btn_save', 'onclick', 'onClickSave', $id);
     $myForm->addEvent('btn_dir', 'onclick', 'onClickFindMod');
     return $myForm->getForm(2);
 }
 public function getFormAgrUsr($user_id = '')
 {
     $ess_profiles = new ess_profiles();
     $profilesArray = array();
     foreach ($ess_profiles->find() as $profile) {
         $profilesArray[$profile->id] = $profile->name;
     }
     $ess_system_users = new ess_system_users();
     $myForm = new OPF_myForm('getFormAgrUsr');
     if ($user_id) {
         $ess_system_users->find($user_id);
         $myForm->addDisabled('user_name');
     }
     $myForm->styleClassForm = '';
     $myForm->addText(OPF_myLang::getPhrase('OPF_ADMUSR_1'), 'user_name', $ess_system_users->user_name, 15);
     $myForm->addText(OPF_myLang::getPhrase('OPF_ADMUSR_2'), 'name', $ess_system_users->name, 15);
     $myForm->addText(OPF_myLang::getPhrase('OPF_ADMUSR_3'), 'lastname', $ess_system_users->lastname, 15);
     $myForm->addPassword(OPF_myLang::getPhrase('OPF_ADMUSR_4'), 'passwd1', $ess_system_users->passwd, 15);
     $myForm->addPassword(OPF_myLang::getPhrase('OPF_ADMUSR_5'), 'passwd', $ess_system_users->passwd, 15);
     $myForm->addSelect(OPF_myLang::getPhrase('OPF_ADMUSR_6'), 'profile_id', $profilesArray, $ess_system_users->profile_id);
     $status = false;
     if ($ess_system_users->status == 1) {
         $status = true;
     }
     $myForm->addCheckBox(OPF_myLang::getPhrase('OPF_ADMUSR_7'), 'status', $status);
     $myForm->addButton('btnsave', OPF_myLang::getPhrase('LABEL_BTN_SAVE'), 'save.gif');
     $myForm->addEvent('btnsave', 'onclick', 'onClickSaveRecord', $user_id);
     return $myForm->getForm(1);
 }
 public static function getFormIdValue($object, $datForm)
 {
     $myAct = new OPF_myActiveRecord();
     $resSql = scaffold::getResultSelectFields($myAct, $datForm['table_name']);
     $myForm = new OPF_myForm('FormIdValue');
     $myForm->addComment('cm1:2', '');
     $myForm->addComment('cm2:2', '');
     $myForm->addComment('cm3:2', '');
     $cols = array();
     foreach ($resSql[0] as $id => $value) {
         $cols[$id] = $id;
     }
     $key = '';
     if (isset($_SESSION['temp_scaff_info']['rt'][$object]['key'])) {
         $key = $_SESSION['temp_scaff_info']['rt'][$object]['key'];
     }
     $myForm->addSelect(OPF_myLang::getPhrase('OPF_SCAFF_50'), 'key:2', $cols, $key);
     $value = '';
     if (isset($_SESSION['temp_scaff_info']['rt'][$object]['value'])) {
         $value = $_SESSION['temp_scaff_info']['rt'][$object]['value'];
     }
     $myForm->addSelect(OPF_myLang::getPhrase('OPF_SCAFF_51'), 'value:2', $cols, $value);
     $myForm->addComment('cm4:2', '');
     $myForm->addComment('cm5:2', '');
     $myForm->addButton('btn2', OPF_myLang::getPhrase('OPF_SCAFF_14'), 'back.gif');
     $myForm->addButton('btn1', OPF_myLang::getPhrase('OPF_SCAFF_15'), 'ok.gif');
     $myForm->addEvent('btn1', 'onclick', 'onClickSetIdValRT', $object);
     $myForm->addEvent('btn2', 'onclick', 'selectOtherTable', $object, true);
     return $myForm->getForm(2);
 }
 public function getFormInstall($type, $datForm = '', $disabled = false)
 {
     $myForm = new OPF_myForm('install_essentials');
     $arEngine = array('mysql' => 'MySQL', 'pgsql' => 'PostgreSQL');
     $myForm->setParamTypeOnEvent('field');
     $myForm->addEvent('engine', 'onchange', 'onChangeEngine');
     $myForm->setParamTypeOnEvent('global');
     $engine = '';
     if (isset($datForm['engine'])) {
         $engine = $datForm['engine'];
     }
     if ($disabled) {
         $myForm->addDisabled('engine');
     }
     $myForm->addSelect(OPF_myLang::getPhrase('OPF_LOGIN_8'), 'engine', $arEngine, $engine);
     $db = '';
     if (isset($datForm['db'])) {
         $db = $datForm['db'];
     }
     $myForm->addText(OPF_myLang::getPhrase('OPF_LOGIN_12'), 'db', $db);
     $encoding = 'UTF8';
     if (isset($datForm['encoding'])) {
         $encoding = $datForm['encoding'];
     }
     $myForm->addDisabled('encoding');
     $myForm->addText(OPF_myLang::getPhrase('OPF_LOGIN_12A'), 'encoding', $encoding);
     $user_db = '';
     if (isset($datForm['user_db'])) {
         $user_db = $datForm['user_db'];
     }
     $myForm->addText(OPF_myLang::getPhrase('OPF_LOGIN_9'), 'user_db', $user_db);
     $passwd_db = '';
     if (isset($datForm['passwd_db'])) {
         $passwd_db = $datForm['passwd_db'];
     }
     $myForm->addPassword(OPF_myLang::getPhrase('OPF_LOGIN_10'), 'passwd_db', $passwd_db);
     $host_db = '';
     if (isset($datForm['host_db'])) {
         $host_db = $datForm['host_db'];
     }
     $myForm->addText(OPF_myLang::getPhrase('OPF_LOGIN_11'), 'host_db', $host_db);
     $host_port = '';
     if (isset($datForm['host_port'])) {
         $host_port = $datForm['host_port'];
     }
     $myForm->addText(OPF_myLang::getPhrase('OPF_LOGIN_13'), 'host_port', $host_port, NULL, 5, true);
     if ($type == 'tables') {
         $str = OPF_myLang::getPhrase('OPF_LOGIN_30');
         $myForm->addButton('btn_install', OPF_myLang::getPhrase('OPF_LOGIN_14'), 'list.gif');
         $myForm->addEvent('btn_install', 'onclick', 'onClickInstall');
     } else {
         $str = OPF_myLang::getPhrase('OPF_LOGIN_29');
         if ($disabled) {
             $myForm->addDisabled('btn_install');
         }
         $myForm->addButton('btn_install', OPF_myLang::getPhrase('OPF_LOGIN_17'), 'add.gif');
         $myForm->addEvent('btn_install', 'onclick', 'onClickCreateBD');
     }
     $myForm->addGroup('grp1', $str, array('engine', 'db', 'encoding', 'user_db', 'passwd_db', 'host_db', 'host_port'), 1);
     return $myForm->getForm(1);
 }