Пример #1
0
 public function init()
 {
     if (Yii::app()->db === null) {
         throw new CHttpException(500, 'An active "db" connection is required to run this generator.');
     }
     parent::init();
 }
Пример #2
0
 /**
  * @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);
         }
     }
 }
Пример #3
0
 public function attributeLabels()
 {
     return array_merge(parent::attributeLabels(), array('authtype' => 'Authentication type'));
 }
Пример #4
0
	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);
     }
 }
Пример #6
0
 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')));
 }
Пример #7
0
 public function attributeLabels()
 {
     return array_merge(parent::attributeLabels(), array('moduleID' => 'Module ID'));
 }
Пример #8
0
 public function init()
 {
     $this->giiyModule = Yii::app()->getModule('giiy');
     parent::init();
 }
 public function init()
 {
     parent::init();
 }
Пример #10
0
 /**
  * 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'));
 }
Пример #12
0
 /**
  * @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);
     }
 }
Пример #13
0
 public function init()
 {
     $this->giiyModule = Yii::app()->getModule('giiy');
     parent::init();
     // TODO: Change the autogenerated stub
 }
Пример #14
0
 /**
  * @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);
         }
     }
 }
Пример #15
0
 /**
  * Меняем labels переменных
  * @return array
  */
 public function attributeLabels()
 {
     return array_merge(parent::attributeLabels(), array('model' => 'Модель (название)', 'controller' => 'Контроллер (название)', 'baseControllerClass' => 'Базовый класс контроллера'));
 }