echo $form->labelEx($model, 'semana'); ?> <?php echo $form->textField($model, 'semana', array('disabled' => 'disabled')); ?> <?php echo $form->error($model, 'semana'); ?> </div> <div style="float: left; width:300px; clear:right;"> <?php echo $form->labelEx($model, 'codzarpe'); ?> <?php $datos = CHtml::listData(Tipozarpe::model()->findAll(), 'codtipo', 'motivozarpe'); echo $form->DropDownList($model, 'codzarpe', $datos, array('empty' => '--Seleccione un tipo de salida--')); ?> <?php //echo $form->textField($model,'codzarpe',array('size'=>2,'maxlength'=>2)); ?> <?php echo $form->error($model, 'codzarpe'); ?> </div> </div>
public function beforeSave() { if ($this->isNewRecord) { } else { if (Tipozarpe::model()->findByPk($this->codzarpe)->cuentahoras == '1') { //si s etrata de una jornada debemos de validar cosas if ($this->codplantadestino == '07') { //si se queda en zona $this->fechaarribo = $this->fecha . " 23:59"; } if ($this->codzarpe == '04') { //Si viene del dia anterior $this->fechazarpe = $this->fecha . " 00:00"; //registrar la hora de salida } } else { $this->fechazarpe = $this->fecha . " 00:00"; $this->fechaarribo = $this->fecha . " 23:59"; $this->codplantadestino = $this->codplantazarpe; } } return parent::beforeSave(); }
public function colocafechaarribo() { if (!empty($this->codzarpe)) { if (Tipozarpe::model()->findByPk($this->codzarpe)->cuentahoras == '0' or is_null($this->fechaarribo)) { return ""; } if ($this->codplantadestino == '07') { return ""; } } else { return ""; } return date("H:i", strtotime($this->fechaarribo)); }