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();
 }
Exemple #2
0
 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;
 }
Exemple #3
0
 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);
 }
Exemple #5
0
 /**
  * 
  * 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;
 }
Exemple #8
0
 public function getModelConfig($modelName)
 {
     return App_Model_Config::get($modelName);
 }
Exemple #9
0
 {
     return "{$controler}/" . urlencode(str_replace(' ', '_', $title));
 }
 static function getConfig($modelname)
Exemple #10
0
 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);
 }
Exemple #11
0
 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;
 }