public function init() { if (Yii::app()->db === null) { throw new CHttpException(500, 'An active "db" connection is required to run this generator.'); } parent::init(); }
/** * @param CActiveRecord $modelClass * @param CDbColumnSchema $column */ public function generateActiveField($model, $column) { if (!is_object($model)) { $model = CActiveRecord::model($model); } if ($column->isForeignKey) { return true; } if (strtoupper($column->dbType) == 'TINYINT(1)' || strtoupper($column->dbType) == 'BIT') { return "\$form->checkBox(\$model,'{$column->name}')"; } else { if (strtoupper($column->dbType) == 'DATE') { return "\$this->widget('zii.widgets.jui.CJuiDatePicker',\n\t\t\t\t\t\t array(\n\t\t\t\t\t\t\t\t 'model'=>'\$model',\n\t\t\t\t\t\t\t\t 'name'=>'{$model}[{$column->name}]',\n\t\t\t\t\t\t\t\t 'language'=>'es',\n\t\t\t\t\t\t\t\t //'mode'=>'imagebutton',\n\t\t\t\t\t\t\t\t //'theme'=>'smoothness',\n\t\t\t\t\t\t\t\t 'value'=>\$model->{$column->name},\n\t\t\t\t\t\t\t\t /*'htmlOptions'=>array('size'=>10, 'style'=>'width:80px !important'),\n\t\t\t\t\t\t\t\t\t 'options'=>array(\n\t\t\t\t\t\t\t\t\t 'showButtonPanel'=>true,\n\t\t\t\t\t\t\t\t\t 'changeYear'=>true, \n\t\t\t\t\t\t\t\t\t 'changeYear'=>true,\n\t\t\t\t\t\t\t\t\t ),*/\n\t\t\t\t\t\t\t\t )\n\t\t\t\t\t\t\t );\n\t\t\t\t\t"; } else { return parent::generateActiveField($model, $column); } } }
public function attributeLabels() { return array_merge(parent::attributeLabels(), array('authtype' => 'Authentication type')); }
public function generateInputField($modelClass, $column) { return 'echo ' . parent::generateInputField($modelClass, $column); }
/** * @param CCodeFile $file whether the code file should be saved * * @todo Don't use a constant */ public function confirmed($file) { if (defined('GIIC_ALL_CONFIRMED') && GIIC_ALL_CONFIRMED === true) { return true; } else { return parent::confirmed($file); } }
public function rules() { return array_merge(parent::rules(), array(array('im, rod, dat, vin, tvor, pre, mim, mrod, mtvor, mid', 'filter', 'filter' => 'trim'), array('im, rod, dat, vin, tvor, pre, mim, mrod, mtvor, mid', 'required'))); }
public function attributeLabels() { return array_merge(parent::attributeLabels(), array('moduleID' => 'Module ID')); }
public function init() { $this->giiyModule = Yii::app()->getModule('giiy'); parent::init(); }
public function init() { parent::init(); }
/** * Sets the labels for the new model attributes (class properties). * #MethodTracker * This method overrides {@link CrudCode::attributeLabels}, from version 1.1.7 (r3135). Changes: * <ul> * <li>Adds the labels for the new attributes in the code generation form: authtype; validation.</li> * </ul> */ public function attributeLabels() { return array_merge(parent::attributeLabels(), array('defaultAction' => 'Default Action', 'authtype' => 'Authentication type', 'validation' => 'Enable ajax validation')); }
public function requiredTemplates() { return array_merge(parent::requiredTemplates(), array('layouts' . DIRECTORY_SEPARATOR . 'main.php')); }
/** * @param CActiveRecord $modelClass * @param CDbColumnSchema $column */ public function generateActiveField($model, $column) { if (!is_object($model)) { $model = CActiveRecord::model($model); } $providerPaths = Yii::app()->controller->module->params['gtc.fullCrud.providers']; $providerPaths[] = 'ext.gtc.fullCrud.providers.FullCrudFieldProvider'; $field = null; foreach ($providerPaths as $provider) { $providerClass = Yii::createComponent($provider); if (($field = $providerClass::generateActiveField($model, $column)) !== null) { break; } } if ($field !== null) { return $field; } else { return 'echo ' . parent::generateActiveField($model, $column); } }
public function init() { $this->giiyModule = Yii::app()->getModule('giiy'); parent::init(); // TODO: Change the autogenerated stub }
/** * @param CActiveRecord $modelClass * @param CDbColumnSchema $column */ public function generateActiveField($model, $column) { if (!is_object($model)) { $model = CActiveRecord::model($model); } if ($column->isForeignKey) { return false; } if (strtoupper($column->dbType) == 'TINYINT(1)' || strtoupper($column->dbType) == 'BIT' || strtoupper($column->dbType) == 'BOOL' || strtoupper($column->dbType) == 'BOOLEAN') { return "echo \$form->checkBox(\$model,'{$column->name}')"; } else { if (strtoupper($column->dbType) == 'DATE') { $modelname = get_class($model); return "\$this->widget('zii.widgets.jui.CJuiDatePicker',\r\n\t\t\t\t\t\t array(\r\n\t\t\t\t\t\t\t\t 'model'=>'\$model',\r\n\t\t\t\t\t\t\t\t 'name'=>'{$modelname}[{$column->name}]',\r\n\t\t\t\t\t\t\t\t //'language'=>'de',\r\n\t\t\t\t\t\t\t\t 'value'=>\$model->{$column->name},\r\n\t\t\t\t\t\t\t\t 'htmlOptions'=>array('size'=>10, 'style'=>'width:80px !important'),\r\n\t\t\t\t\t\t\t\t\t 'options'=>array(\r\n\t\t\t\t\t\t\t\t\t 'showButtonPanel'=>true,\r\n\t\t\t\t\t\t\t\t\t 'changeYear'=>true, \r\n\t\t\t\t\t\t\t\t\t 'changeYear'=>true,\r\n\t\t\t\t\t\t\t\t\t ),\r\n\t\t\t\t\t\t\t\t )\r\n\t\t\t\t\t\t\t );\r\n\t\t\t\t\t"; } else { return 'echo ' . parent::generateActiveField($model, $column); } } }
/** * Меняем labels переменных * @return array */ public function attributeLabels() { return array_merge(parent::attributeLabels(), array('model' => 'Модель (название)', 'controller' => 'Контроллер (название)', 'baseControllerClass' => 'Базовый класс контроллера')); }