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 function getFormSetProfile($profile_id)
 {
     $ess_profiles_detail = new ess_profiles_detail();
     $itemOnProfile = array();
     foreach ($ess_profiles_detail->find('profiles_id = ' . $profile_id) as $row) {
         $itemOnProfile[$row->menu_id] = $row->id;
     }
     $this->walkItems(0);
     $myForm = new OPF_myForm('FormSetProfile');
     $myForm->styleClassForm = '';
     $myForm->useRowSeparator = true;
     foreach ($this->arrItems as $opt) {
         list($numSpaces, $id, $desc) = explode(':', $opt);
         for ($i = 0; $i < $numSpaces; ++$i) {
             $add = '&nbsp;';
             if ($i == $numSpaces - 1) {
                 $add = '->';
             }
             $myForm->addFreeObject('cm1_' . $i . '_' . $id, '', $add);
             $this->groups[] = 'cm1_' . $i . '_' . $id;
         }
         $sts = false;
         if (isset($itemOnProfile[$id])) {
             $sts = true;
         }
         $myForm->addCheckBox($desc, 'chk_' . $id, $sts);
         $this->groups[] = 'chk_' . $id;
         for ($j = $numSpaces + 1; $j < $this->maxCols + 1; ++$j) {
             $myForm->addComment('cm2_' . $j . '_' . $id, '&nbsp;');
             $this->groups[] = 'cm2_' . $j . '_' . $id;
         }
     }
     $myForm->addButton('btn_save_', OPF_myLang::getPhrase('LABEL_BTN_SAVE'), 'save.gif');
     $myForm->addButton('btn_cancel_', OPF_myLang::getPhrase('LABEL_BTN_CANCEL'), 'cancel.gif');
     $myForm->addEvent('btn_cancel_', 'onclick', 'onClickCancelConfirm');
     $myForm->addEvent('btn_save_', 'onclick', 'onClickSaveProfileDet', $profile_id);
     $myForm->border = 0;
     $myForm->width = ($this->maxCols + 1) * 180;
     $myForm->addGroup('resources', OPF_myLang::getPhrase('OPF_PROFILES_4'), $this->groups, $this->maxCols + 1);
     return $myForm->getForm(2);
 }
 public static function formNewScaffStep4($datForm)
 {
     $myForm = new OPF_myForm('formNewScaffStep4');
     $sqlTemp = 'SELECT * FROM ' . $_SESSION['temp_scaff_info']['table_name'] . ' LIMIT 1';
     $myAct = new OPF_myActiveRecord();
     $resSql = $myAct->query($sqlTemp, false);
     $campoGrilla = array('field_selec', 'field_etq', 'field_ancho');
     $myForm->addComment('field_selec', '<div align="center"><b>' . OPF_myLang::getPhrase('OPF_SCAFF_16') . '/' . OPF_myLang::getPhrase('OPF_SCAFF_41') . '</b></div>');
     $myForm->addComment('field_etq', '<div align="center"><b>' . OPF_myLang::getPhrase('OPF_SCAFF_17') . '</b></div>');
     $myForm->addComment('field_ancho', '<div align="center"><b>' . OPF_myLang::getPhrase('OPF_SCAFF_18') . '</b></div>');
     foreach ($resSql[0] as $id => $value) {
         if (isset($_SESSION['temp_scaff_info']['grid_att']['fields_on_list'][$id])) {
             $check = true;
             $etq = $_SESSION['temp_scaff_info']['grid_att']['fields_on_list'][$id][0];
             $width = $_SESSION['temp_scaff_info']['grid_att']['fields_on_list'][$id][1];
         } else {
             $check = false;
             $etq = '';
             $width = '';
             $myForm->addDisabled('etq_' . $id);
             $myForm->addDisabled('width_' . $id);
         }
         $myForm->addEvent('field_' . $id, 'onclick', 'updateWidthListT2', 'field_' . $id, 'width_' . $id, 'etq_' . $id);
         $myForm->addCheckBox($id, 'field_' . $id, $check);
         $campoGrilla[] = 'field_' . $id;
         $myForm->addComment('etq_' . $id, '<div align="center">' . $myForm->getText('etq_' . $id, $etq, 15) . '</div>');
         $campoGrilla[] = 'etq_' . $id;
         $myForm->addEvent('width_' . $id, 'onblur', 'updateWidthListT', 'width_' . $id, 'field_' . $id);
         $myForm->addComment('width_' . $id, '<div align="center">' . $myForm->getText('width_' . $id, $width, 5, 3, true) . '</div>');
         $campoGrilla[] = 'width_' . $id;
     }
     $anchoTotal = 0;
     if (isset($_SESSION['temp_scaff_info']['grid_att']['ancho_total'])) {
         $anchoTotal = $_SESSION['temp_scaff_info']['grid_att']['ancho_total'];
     }
     $myForm->addDisabled('ancho_total');
     $myForm->addText(OPF_myLang::getPhrase('OPF_SCAFF_19'), 'ancho_total', $anchoTotal, 5, 4, true);
     $getqueryform = false;
     if (isset($_SESSION['temp_scaff_info']['grid_att']['getqueryform'])) {
         $getqueryform = $_SESSION['temp_scaff_info']['grid_att']['getqueryform'];
     }
     $myForm->addCheckBox(OPF_myLang::getPhrase('OPF_SCAFF_20'), 'getqueryform', $getqueryform);
     $setexportdata = false;
     if (isset($_SESSION['temp_scaff_info']['grid_att']['setexportdata'])) {
         $setexportdata = $_SESSION['temp_scaff_info']['grid_att']['setexportdata'];
     }
     $myForm->addCheckBox(OPF_myLang::getPhrase('OPF_SCAFF_21'), 'setexportdata', $setexportdata);
     $setpagination = false;
     if (isset($_SESSION['temp_scaff_info']['grid_att']['setpagination'])) {
         $setpagination = $_SESSION['temp_scaff_info']['grid_att']['setpagination'];
     }
     $myForm->addCheckBox(OPF_myLang::getPhrase('OPF_SCAFF_22'), 'setpagination', $setpagination);
     $setuseordermethod = false;
     if (isset($_SESSION['temp_scaff_info']['grid_att']['setuseordermethod'])) {
         $setuseordermethod = $_SESSION['temp_scaff_info']['grid_att']['setuseordermethod'];
     }
     $myForm->addCheckBox(OPF_myLang::getPhrase('OPF_SCAFF_23'), 'setuseordermethod', $setuseordermethod);
     $editar = false;
     if (isset($_SESSION['temp_scaff_info']['grid_att']['editar'])) {
         $editar = $_SESSION['temp_scaff_info']['grid_att']['editar'];
     }
     $myForm->addCheckBox(OPF_myLang::getPhrase('OPF_SCAFF_24'), 'editar', $editar);
     $eliminar = false;
     if (isset($_SESSION['temp_scaff_info']['grid_att']['eliminar'])) {
         $eliminar = $_SESSION['temp_scaff_info']['grid_att']['eliminar'];
     }
     if (!$eliminar) {
         $myForm->addDisabled('eliminar_mul');
     }
     $myForm->addEvent('eliminar', 'onclick', 'valOptDelete');
     $myForm->addCheckBox(OPF_myLang::getPhrase('OPF_SCAFF_25'), 'eliminar', $eliminar);
     $eliminar_mul = false;
     if (isset($_SESSION['temp_scaff_info']['grid_att']['eliminar_mul'])) {
         $eliminar_mul = $_SESSION['temp_scaff_info']['grid_att']['eliminar_mul'];
     }
     $myForm->addCheckBox(OPF_myLang::getPhrase('OPF_SCAFF_26'), 'eliminar_mul', $eliminar_mul);
     $myForm->addGroup('opcvarias', OPF_myLang::getPhrase('OPF_SCAFF_27'), array('ancho_total', 'getqueryform', 'setexportdata', 'setpagination', 'setuseordermethod', 'editar', 'eliminar', 'eliminar_mul'));
     $myForm->addGroup('campos', OPF_myLang::getPhrase('OPF_SCAFF_28'), $campoGrilla, 3);
     $myForm->addButton('btn0', OPF_myLang::getPhrase('OPF_SCAFF_13'), 'back.gif');
     $myForm->addEvent('btn0', 'onclick', 'newScaff', 3);
     $myForm->addComment('cm_space', '');
     $myForm->addButton('btn1', OPF_myLang::getPhrase('OPF_SCAFF_14'), 'next.gif');
     $myForm->addEvent('btn1', 'onclick', 'toScaffStep5');
     return $myForm->getForm(3);
 }
 /**
  * Cuarda el resultado de la consulta de una lista dinamica segun el filtro aplicado al disco
  * @ignore
  * @param $datForm	Datos de form
  * @param $format	Formato
  * @param $idList	Id lista
  */
 public function MYLIST_exportData($datForm, $format, $idList)
 {
     $arrFields = array();
     $arrSelects = array();
     $this->notificationWindow(MSG_SELECT_FIELD_TO_SHOW, 8, 'ok');
     $myForm = new OPF_myForm('export_data_select_fields_' . $idList);
     $myForm->selectUseFirstValue = false;
     $myList = new OPF_myList($idList);
     $arFldOnQry = $myList->getVar('arrayFieldsOnQuery');
     $arEvnOnQry = $myList->getVar('arrayEventOnColumn');
     $nomImg = '';
     switch ($format) {
         case 'xls':
             $nomImg = 'excel';
             break;
         case 'pdf':
             $nomImg = 'pdf';
             break;
         case 'html':
             $nomImg = 'html';
             break;
     }
     $i = 1;
     foreach ($arFldOnQry as $field) {
         if (!isset($arEvnOnQry[$field])) {
             $arrFields['field_' . $i] = $field;
             $arrSelects[] = 'field_' . $i;
         }
         ++$i;
     }
     $myForm->border = 0;
     $myForm->styleTypeHelp = 2;
     $myForm->styleClassFields = 'select_fields_to_show';
     $myForm->addHelp('fields_export', LABEL_HELP_SELECT_FILEDS_TOSHOW);
     $myForm->addComment('cm1:2', '<div align="center">' . $myForm->getSelect('fields_export', $arrFields, $arrSelects, 8, 0, true) . '</center>');
     $myForm->styleClassFields = 'caja';
     $myForm->addHelp('not_pg_' . $idList, LABEL_HELP_USELIMIT_RULE_FORM);
     $myForm->addCheckBox(LABEL_USELIMIT_RULE_FORM . ':', 'not_pg_' . $idList, true);
     $myForm->addButton('button_export_data', LABEL_BUTTON_DOWNLOAD_FILE_EXPORT, $nomImg . '.gif');
     $myForm->addEvent('button_export_data', 'onclick', 'MYLIST_exportDataOk', $format, $idList, $i);
     $this->modalWindow($myForm->getForm(2), TITLE_MWINDOW_FILEDS_TO_SHOW, 220, 222, 2);
     return $this->response;
 }
 public function getFormLogin()
 {
     $myForm = new OPF_myForm('frm_login');
     $myForm->setAutoComplete('user_opf_ess', false);
     $user_opf_ess = '';
     $mark = false;
     if (isset($_COOKIE['user_opf_ess'])) {
         $user_opf_ess = $_COOKIE['user_opf_ess'];
         $mark = true;
     }
     $myForm->addText(OPF_myLang::getPhrase('OPF_LOGIN_2'), 'user_opf_ess', $user_opf_ess);
     $myForm->addPassword(OPF_myLang::getPhrase('OPF_LOGIN_3'), 'passwd_opf_ess');
     $myForm->addCheckBox(OPF_myLang::getPhrase('OPF_LOGIN_5'), 'rem_usr', $mark);
     $myForm->addButton('btn_log', OPF_myLang::getPhrase('OPF_LOGIN_4'), 'ok.gif');
     $myForm->addEvent('btn_log', 'onclick', 'onClickLogIn');
     return $myForm->getForm(1);
 }