function displayModelInfoBasic(App_Model_Abstract $model = null) { $this->_modelName = $model->getModelName(); $this->_model = $model; $this->_config = App_Model_Config::get($this->_modelName); return $this->render(); }
function getHendleScript() { $scriptAffterRender = App_Model_Config::get(get_class($this->getModel()))->getFormScript(); $formId = $this->getFormId(); $formId2 = str_replace("-", "", $formId); $output = "\n \n \t\t\t\$('form#{$formId} legend ').css('color','#0088B5');\n \$('form#{$formId} div:first').before('<div style=\"text-align: right; height:22;\" colspan=\"2\" ><font color=\"red\" size=\"2\">*</font>Required Fields</div>');\n \t\t\t\$('form#{$formId} label.required').append(\"<font color='red' size='2'>*</font> :\");\n \t\t\t\$('form#{$formId} label.optional').append(' :');\n \t\t\t\n \t\t\t \$('form#{$formId} input, #{$formId} textarea, #{$formId} select').each(function(){ "; $output .= "\t if( \$.trim(\$(this).attr('alt')) !='' ){ \$(this).after( ' '+ \$(this).attr('alt') ) } \t\t \n });\n \t\t\t\n //\$('form#{$formId} fieldset' ).css({'background-image':'/css/tabs/tabright7.gif','background-repeat':'repeat-x'}); \n \$('form#{$formId} fieldset:last' ).after('<fieldset id=\"queryboxfooter\" class=\"tblFooters\" style=\" background:#F4F7FB \"> </fieldset>');\n \n var {$formId2}btns = new Array();\n\n \n \t\t\t\t\n \t\t\t\t\$(\"form#{$formId} input[type='hidden']\").each(function(){\n\t // \$(this).parent().hide();\n\t \$('#'+\$(this).attr('name')+'-label').hide();\n\t \$('#'+\$(this).attr('name')+'-element').hide();\n });\n \n \t\t \$('form#{$formId}').validate();\n \t\t\t\n \n \n function scriptAffterRender( form ){\n {$scriptAffterRender}\n }\n scriptAffterRender( \$('form#{$formId}') )\n "; return $output; }
function DisplayForm(App_Form $form, $uiName = "default") { $this->_uiName = $uiName; $this->_form_id = $form->getFormId(); $this->_form = $form; $this->_model = $form->getModel(); // ->getModelName(); $this->_modelName = $this->_model->getModelName(); $this->_config = App_Model_Config::get($this->_modelName); return $this->render(); }
public function saveAction() { $this->_helper->layout()->setLayout("nolayout"); $modelname = $this->_request->getParam("model", 'Eau_Model_Company'); $suffixname = "model-config.xml"; $modelnameAr = explode("_", $modelname); $packet = strtolower($modelnameAr[0]); $configfile = $packet . "-" . $suffixname; $config = new Zend_Config_Xml(CONFIG_PATH . "{$configfile}", null, true); $allfield = array(); $arrayKey = array(); $i = 0; foreach (App_Model_Config::get($modelname)->getProperties() as $element) { $allfield[] = $element->name; $arrayKey[$element->name] = $i++; } $config->production->classes->{$modelname}->text = "2"; $props = $config->production->classes->{$modelname}->prop->toArray(); foreach ($_POST as $key => $value) { list($field, $property) = explode("_", $key); if (in_array($field, $allfield)) { $index = $arrayKey[$field]; foreach ($props as $key => $prop) { if ($prop['name'] == $field) { $props[$key][$property] = $value; //$config->classes->{$modelname}->props->$field->$property = $value; } //echo $prop->name,"<br/>"; } //$config->classes->{$modelname}->prop->$property = $value; } } $config->production->classes->{$modelname}->prop = $props; $config->staging = array(); $config->setExtend('staging', 'production'); $config->development = array(); $config->setExtend('development', 'production'); $writer = new Zend_Config_Writer_Xml(); $writer->write(CONFIG_PATH . $configfile, $config); $this->render('blank', null, true); }
/** * * Enter description here ... * @return GridConfig; */ function getGridConfig() { $modelName = $this->getModelName(); return App_Model_Config::get($modelName)->getGridConfig($this->getUiName()); }
function saveFormScriptAction() { $modelname = $this->_request->getParam("model", 'Eau_Model_Company'); $uiName = $this->_request->getParam("uiName", 'default'); $scriptAffter = $this->_request->getParam("formScriptAffterRendered", ""); $configXml = App_Model_Config::get($modelname)->getConfigXML(); $configArray = $configXml->production->classes->{$modelname}->config->toArray(); $scriptData = array('affterRendered' => $scriptAffter); $configArray['ui'][$uiName]['form']['scripts'] = $scriptData; $configXml->production->classes->{$modelname}->config = $configArray; App_Model_Config::get($modelname)->write($configXml); $this->_helper->redirector('form-script-editor', null, null, array('model' => $modelname, 'uiName' => $uiName)); }
protected function randerTemplateSelectInput() { $uilist = App_Model_Config::get($this->_modelName)->getUiList(); $input = "<select id='copyForm' name='template' style='width:120px'>"; foreach ($uilist as $uiName) { $selected = ""; if (trim($uiName) == trim($this->_template)) { $selected = "selected='selected'"; } $input .= "<option {$selected} > {$uiName} </option>"; } $input .= "</select>"; return $input; }
public function getModelConfig($modelName) { return App_Model_Config::get($modelName); }
{ return "{$controler}/" . urlencode(str_replace(' ', '_', $title)); } static function getConfig($modelname)
protected function _getConfig($modelname) { if ($modelname instanceof App_Model_Abstract) { $modelname = get_class($modelname); } $config = clone App_Model_Config::get($modelname)->getConfig(); return $config; // // App_Env::getConfig($modelname); }
function _setupPdfData($id = '') { $id = $this->_request->getParam('id', ''); $model = new $this->_model(); $model->find($id); $properties = App_Model_Config::get($this->_model)->getProperties(); //print_r($properties); foreach ($properties as $prop) { //$prop = new ConfigProp(); //echo $prop->name; $data['default'][$prop->name]['value'] = $model->{$prop->name}; $data['default'][$prop->name]['title'] = $this->_translate($prop->label); $data['default'][$prop->name]['suffix'] = $this->_translate($prop->suffix); } return $data; }