public static function formNewScaffStep2($datForm) { $myForm = new OPF_myForm('formNewScaffStep2'); $arrTypes = array(1 => OPF_myLang::getPhrase('OPF_SCAFF_30'), 2 => OPF_myLang::getPhrase('OPF_SCAFF_31'), 3 => OPF_myLang::getPhrase('OPF_SCAFF_32'), 4 => OPF_myLang::getPhrase('OPF_SCAFF_33'), 5 => OPF_myLang::getPhrase('OPF_SCAFF_34'), 6 => OPF_myLang::getPhrase('OPF_SCAFF_35')); $myAct = new OPF_myActiveRecord(); $resSql = self::getResultSelectFields($myAct, $_SESSION['temp_scaff_info']['table_name']); $myForm->addComment('field_etq1', '<div align="center"><b>' . OPF_myLang::getPhrase('OPF_SCAFF_16') . '</b></div>'); $myForm->addComment('field_selec', '<div align="center"><b>' . 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_tipo', '<div align="center"><b>' . OPF_myLang::getPhrase('OPF_SCAFF_36') . '</b></div>'); $myForm->addComment('field_primary', '<div align="center"><b>' . OPF_myLang::getPhrase('OPF_SCAFF_40') . '</b></div>'); $myForm->addComment('field_required', '<div align="center"><b>' . OPF_myLang::getPhrase('OPF_SCAFF_37') . '</b></div>'); $count = 0; foreach ($resSql[0] as $id => $value) { if (isset($_SESSION['temp_scaff_info']['form'][$id])) { $check = true; $etq = $_SESSION['temp_scaff_info']['form'][$id][0]; $type = $_SESSION['temp_scaff_info']['form'][$id][1]; } else { $check = false; $etq = ''; $type = ''; $myForm->addDisabled('req_' . $id); $myForm->addDisabled('etq_' . $id); $myForm->addDisabled('type_' . $id); } $checkReq = false; if (isset($_SESSION['temp_scaff_info']['form'][$id][2])) { if ($_SESSION['temp_scaff_info']['form'][$id][2]) { $checkReq = true; } } $myForm->addEvent('field_' . $id, 'onclick', 'checkFormItem', 'field_' . $id, 'req_' . $id, 'etq_' . $id, 'type_' . $id); $myForm->addComment('etq1_' . $id, '<div align="center">' . $id . '</div>'); $myForm->addComment('show_' . $id, '<div align="center">' . $myForm->getCheckBox('field_' . $id, $check) . '</div>'); $myForm->addComment('etq_' . $id, $myForm->getText('etq_' . $id, $etq, 10)); $myForm->addComment('type_' . $id, $myForm->getSelect('type_' . $id, $arrTypes, $type)); $mark = false; if (!isset($_SESSION['temp_scaff_info']['pk'])) { if (!$count) { $mark = true; } } else { if ($_SESSION['temp_scaff_info']['pk'] == $id) { $mark = true; } } $myForm->addComment('req_' . $id, '<div align="center">' . $myForm->getCheckBox('req_' . $id, $checkReq) . '</div>'); $myForm->addComment('primary_' . $id, '<div align="center">' . $myForm->getRadioButton($id, 'primary_key', $mark) . '</div>'); ++$count; } $myForm->addButton('btn0', OPF_myLang::getPhrase('OPF_SCAFF_13'), 'back.gif'); $myForm->addComment('cm_space', ''); $myForm->addComment('cm_space1', ''); $myForm->addComment('cm_space2', ''); $myForm->addComment('cm_space3', ''); $myForm->addButton('btn1', OPF_myLang::getPhrase('OPF_SCAFF_14'), 'next.gif'); $myForm->addEvent('btn1', 'onclick', 'toScaffStep3'); $myForm->addEvent('btn0', 'onclick', 'newScaff', 1); return $myForm->getForm(6); }