Advertisement
Guest User

Untitled

a guest
Aug 16th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 9.09 KB | None | 0 0
  1. <?php
  2.  
  3. /**
  4.  * This is the model class for table "{{test_emprendimiento}}".
  5.  *
  6.  * The followings are the available columns in table '{{test_emprendimiento}}':
  7.  * @property integer $id
  8.  * @property integer $capital_humano_id
  9.  * @property integer $p201estimula
  10.  * @property integer $p202predisposicion
  11.  * @property integer $p203iniciativa
  12.  * @property integer $p204dedica
  13.  * @property integer $p205relaciona
  14.  * @property integer $p206autonomia
  15.  * @property integer $p207responsabilidad
  16.  * @property integer $p208independiente
  17.  * @property integer $p209prever
  18.  * @property integer $p210objetivos
  19.  * @property integer $p211experiencia
  20.  * @property integer $p212equipo
  21.  * @property integer $p31explica
  22.  * @property integer $p32iniciar
  23.  * @property integer $p33oportuno
  24.  * @property integer $p34convencido
  25.  * @property integer $p35arranque
  26.  * @property integer $p36presupuesto
  27.  * @property integer $p37contacto
  28.  * @property integer $p38invertiria
  29.  * @property integer $p39conoce
  30.  * @property integer $p41empresas
  31.  * @property integer $p42actuan
  32.  * @property integer $p43datos
  33.  * @property integer $p44convencido
  34.  * @property integer $p45vista
  35.  * @property integer $p46mercado
  36.  * @property integer $p47mecanismos
  37.  * @property integer $p48situacion
  38.  * @property string $created_at
  39.  * @property string $updated_at
  40.  *
  41.  * The followings are the available model relations:
  42.  * @property CapitalHumano $capitalHumano
  43.  */
  44. class TestEmprendimiento extends CActiveRecord
  45. {
  46.     /**
  47.      * Returns the static model of the specified AR class.
  48.      * @return TestEmprendimiento the static model class
  49.      */
  50.     public static function model($className=__CLASS__)
  51.     {
  52.         return parent::model($className);
  53.     }
  54.  
  55.     /**
  56.      * @return string the associated database table name
  57.      */
  58.     public function tableName()
  59.     {
  60.         return '{{test_emprendimiento}}';
  61.     }
  62.  
  63.     /**
  64.      * @return array validation rules for model attributes.
  65.      */
  66.     public function rules()
  67.     {
  68.         // NOTE: you should only define rules for those attributes that
  69.         // will receive user inputs.
  70.         return array(
  71.             //array('capital_humano_id, p201estimula, p202predisposicion, p203iniciativa, p204dedica, p205relaciona, p206autonomia, p207responsabilidad, p208independiente, p209prever, p210objetivos, p211experiencia, p212equipo, p31explica, p32iniciar, p33oportuno, p34convencido, p35arranque, p36presupuesto, p37contacto, p38invertiria, p39conoce, p41empresas, p42actuan, p43datos, p44convencido, p45vista, p46mercado, p47mecanismos, p48situacion, created_at', 'required'),
  72.                         array('capital_humano_id, p201estimula, p202predisposicion, p203iniciativa, p204dedica, p205relaciona, p206autonomia, p207responsabilidad, p208independiente, p209prever, p210objetivos, p211experiencia, p212equipo, p31explica, p32iniciar, p33oportuno, p34convencido, p35arranque, p36presupuesto, p37contacto, p38invertiria, p39conoce, p41empresas, p42actuan, p43datos, p44convencido, p45vista, p46mercado, p47mecanismos, p48situacion', 'required'),
  73.             array('capital_humano_id, p201estimula, p202predisposicion, p203iniciativa, p204dedica, p205relaciona, p206autonomia, p207responsabilidad, p208independiente, p209prever, p210objetivos, p211experiencia, p212equipo, p31explica, p32iniciar, p33oportuno, p34convencido, p35arranque, p36presupuesto, p37contacto, p38invertiria, p39conoce, p41empresas, p42actuan, p43datos, p44convencido, p45vista, p46mercado, p47mecanismos, p48situacion', 'numerical', 'integerOnly'=>true),
  74.             //array('updated_at, created_at', 'safe'),
  75.             // The following rule is used by search().
  76.             // Please remove those attributes that should not be searched.
  77.             //array('id, capital_humano_id, p201estimula, p202predisposicion, p203iniciativa, p204dedica, p205relaciona, p206autonomia, p207responsabilidad, p208independiente, p209prever, p210objetivos, p211experiencia, p212equipo, p31explica, p32iniciar, p33oportuno, p34convencido, p35arranque, p36presupuesto, p37contacto, p38invertiria, p39conoce, p41empresas, p42actuan, p43datos, p44convencido, p45vista, p46mercado, p47mecanismos, p48situacion, created_at, updated_at', 'safe', 'on'=>'search'),
  78.                         array('id, capital_humano_id, p201estimula, p202predisposicion, p203iniciativa, p204dedica, p205relaciona, p206autonomia, p207responsabilidad, p208independiente, p209prever, p210objetivos, p211experiencia, p212equipo, p31explica, p32iniciar, p33oportuno, p34convencido, p35arranque, p36presupuesto, p37contacto, p38invertiria, p39conoce, p41empresas, p42actuan, p43datos, p44convencido, p45vista, p46mercado, p47mecanismos, p48situacion', 'safe', 'on'=>'search'),
  79.  
  80.                         //array('updated_at','default', 'value'=>new CDbExpression('NOW()'), 'setOnEmpty'=>false,'on'=>'update'),
  81.                         //array('created_at,updated_at','default', 'value'=>new CDbExpression('NOW()'), 'setOnEmpty'=>false,'on'=>'insert'),
  82.         );
  83.     }
  84.  
  85.     /**
  86.      * @return array relational rules.
  87.      */
  88.     public function relations()
  89.     {
  90.         // NOTE: you may need to adjust the relation name and the related
  91.         // class name for the relations automatically generated below.
  92.         return array(
  93.             'capitalHumano' => array(self::BELONGS_TO, 'CapitalHumano', 'capital_humano_id'),
  94.         );
  95.     }
  96.  
  97.     /**
  98.      * @return array customized attribute labels (name=>label)
  99.      */
  100.     public function attributeLabels()
  101.     {
  102.         return array(
  103.             'id' => 'ID',
  104.             'capital_humano_id' => 'Capital Humano',
  105.             'p201estimula' => 'P201estimula',
  106.             'p202predisposicion' => 'P202predisposicion',
  107.             'p203iniciativa' => 'P203iniciativa',
  108.             'p204dedica' => 'P204dedica',
  109.             'p205relaciona' => 'P205relaciona',
  110.             'p206autonomia' => 'P206autonomia',
  111.             'p207responsabilidad' => 'P207responsabilidad',
  112.             'p208independiente' => 'P208independiente',
  113.             'p209prever' => 'P209prever',
  114.             'p210objetivos' => 'P210objetivos',
  115.             'p211experiencia' => 'P211experiencia',
  116.             'p212equipo' => 'P212equipo',
  117.             'p31explica' => 'P31explica',
  118.             'p32iniciar' => 'P32iniciar',
  119.             'p33oportuno' => 'P33oportuno',
  120.             'p34convencido' => 'P34convencido',
  121.             'p35arranque' => 'P35arranque',
  122.             'p36presupuesto' => 'P36presupuesto',
  123.             'p37contacto' => 'P37contacto',
  124.             'p38invertiria' => 'P38invertiria',
  125.             'p39conoce' => 'P39conoce',
  126.             'p41empresas' => 'P41empresas',
  127.             'p42actuan' => 'P42actuan',
  128.             'p43datos' => 'P43datos',
  129.             'p44convencido' => 'P44convencido',
  130.             'p45vista' => 'P45vista',
  131.             'p46mercado' => 'P46mercado',
  132.             'p47mecanismos' => 'P47mecanismos',
  133.             'p48situacion' => 'P48situacion',
  134.             'created_at' => 'Created At',
  135.             'updated_at' => 'Updated At',
  136.         );
  137.     }
  138.  
  139.     /**
  140.      * Retrieves a list of models based on the current search/filter conditions.
  141.      * @return CActiveDataProvider the data provider that can return the models based on the search/filter conditions.
  142.      */
  143.     public function search()
  144.     {
  145.         // Warning: Please modify the following code to remove attributes that
  146.         // should not be searched.
  147.  
  148.         $criteria=new CDbCriteria;
  149.  
  150.         $criteria->compare('id',$this->id);
  151.         $criteria->compare('capital_humano_id',$this->capital_humano_id);
  152.         $criteria->compare('p201estimula',$this->p201estimula);
  153.         $criteria->compare('p202predisposicion',$this->p202predisposicion);
  154.         $criteria->compare('p203iniciativa',$this->p203iniciativa);
  155.         $criteria->compare('p204dedica',$this->p204dedica);
  156.         $criteria->compare('p205relaciona',$this->p205relaciona);
  157.         $criteria->compare('p206autonomia',$this->p206autonomia);
  158.         $criteria->compare('p207responsabilidad',$this->p207responsabilidad);
  159.         $criteria->compare('p208independiente',$this->p208independiente);
  160.         $criteria->compare('p209prever',$this->p209prever);
  161.         $criteria->compare('p210objetivos',$this->p210objetivos);
  162.         $criteria->compare('p211experiencia',$this->p211experiencia);
  163.         $criteria->compare('p212equipo',$this->p212equipo);
  164.         $criteria->compare('p31explica',$this->p31explica);
  165.         $criteria->compare('p32iniciar',$this->p32iniciar);
  166.         $criteria->compare('p33oportuno',$this->p33oportuno);
  167.         $criteria->compare('p34convencido',$this->p34convencido);
  168.         $criteria->compare('p35arranque',$this->p35arranque);
  169.         $criteria->compare('p36presupuesto',$this->p36presupuesto);
  170.         $criteria->compare('p37contacto',$this->p37contacto);
  171.         $criteria->compare('p38invertiria',$this->p38invertiria);
  172.         $criteria->compare('p39conoce',$this->p39conoce);
  173.         $criteria->compare('p41empresas',$this->p41empresas);
  174.         $criteria->compare('p42actuan',$this->p42actuan);
  175.         $criteria->compare('p43datos',$this->p43datos);
  176.         $criteria->compare('p44convencido',$this->p44convencido);
  177.         $criteria->compare('p45vista',$this->p45vista);
  178.         $criteria->compare('p46mercado',$this->p46mercado);
  179.         $criteria->compare('p47mecanismos',$this->p47mecanismos);
  180.         $criteria->compare('p48situacion',$this->p48situacion);
  181.         $criteria->compare('created_at',$this->created_at,true);
  182.         $criteria->compare('updated_at',$this->updated_at,true);
  183.  
  184.         return new CActiveDataProvider(get_class($this), array(
  185.             'criteria'=>$criteria,
  186.         ));
  187.     }
  188.  
  189.  
  190.         public function beforeSave() {
  191.             if (!parent::beforeSave())
  192.                 return false;
  193.  
  194.             if ($this->isNewRecord)
  195.                     $created_at = time();
  196.             else $updated_at = time();
  197.         }
  198. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement