public function toScaffStep2($datForm) { if ($this->MYFORM_validate($datForm, array('table_name'))) { $myAct = new OPF_myActiveRecord(); if (!isset($_SESSION['temp_scaff_info'])) { $_SESSION['temp_scaff_info'] = array(); } $resSql = scaffold::getResultSelectFields($myAct, $datForm['table_name']); if (!$resSql) { $this->messageBox(OPF_myLang::getPhrase('OPF_SCAFF_10'), 'warning'); } else { $_SESSION['temp_scaff_info']['table_name'] = $datForm['table_name']; $this->newScaff($datForm, 2); } } else { $this->notificationWindow(OPF_myLang::getPhrase('MSG_CAMPOS_REQUERIDOS'), 5, 'error'); } return $this->response; }
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); }