예제 #1
0
파일: _form.php 프로젝트: hipogea/zega
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>			
	
예제 #2
0
 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();
 }
예제 #3
0
 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));
 }