Example #1
0
 public function actionDetalle($id)
 {
     $model = $this->loadModel($id);
     //$model=new Inventario('search');
     //$model->unsetAttributes();  // clear any default values
     if (isset($id)) {
         $fot = new Fotos($model->idinventario, Yii::getPathOfAlias('webroot.fotosinv') . DIRECTORY_SEPARATOR . $model->codpropietario . DIRECTORY_SEPARATOR, null);
         $misfotos = $fot->devuelveFotos();
         /***********************************************************************************
         		*
         		*	ESTE FRAGEMENTO DE CODIGO SIRVE PARA SACCAR LOS DATOS QUE NCESITA ESTA ACCION 
         		*	PARA RENDERIZAR LA VISTA :    DATOS DEL LOG , DE LAS OBSERVACIONES ETC 
         		*
         		************************************************************************************
         		************************************************************************************
         		
         	  SACANDO EL LOG */
         $modelolog = new Loginventario();
         $criteriazo = new CDbCriteria();
         $criteriazo->addCondition('hidinventario = :phidinventario and codestado <> :pcodestado');
         $criteriazo->params = array(':phidinventario' => $model->idinventario, ':pcodestado' => '01');
         $criteriazo->order = 'fecha DESC ';
         $proveedorlog = new CActiveDataProvider($modelolog, array('criteria' => $criteriazo));
         $modeloobs = new VwObservaciones();
         $criteri = new CDbCriteria();
         $criteri->addCondition('hidinventario = :phidinventario');
         $criteri->params = array(':phidinventario' => $model->idinventario);
         $proveedorobs = new CActiveDataProvider($modeloobs, array('criteria' => $criteri));
         //$modeloobs= new VwObservaciones;
         //$criteri=new CDbCriteria;
         //$criteri->addCondition('hidinventario = :phidinventario');
         //$criteri->params = array(':phidinventario' => $model->idinventario);
         //$proveedorobs = new CActiveDataProvider($modeloobs, array('criteria'=>$criteri,));
         $this->render('view', array('model' => $model, 'fotos' => $misfotos, 'modelolog' => $modelolog, 'modeloobs' => $modeloobs, 'proveedorlog' => $proveedorlog, 'proveedorobs' => $proveedorobs));
     }
 }
Example #2
0
 /**
  * Updates a particular model.
  * If update is successful, the browser will be redirected to the 'view' page.
  * @param integer $id the ID of the model to be updated
  */
 public function actionUpdate($id)
 {
     $model = $this->loadModel($id);
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['Observaciones'])) {
         $model->attributes = $_POST['Observaciones'];
         $model->usuario = Yii::app()->user->name;
         if ($model->save()) {
             $this->redirect(array('view', 'id' => $model->id));
         }
     }
     if (trim($model->usuario) == trim(Yii::app()->user->name)) {
         $modeloinventario = Inventario::model()->findByPk($model->hidinventario);
         $fot = new Fotos($modeloinventario->codigosap, Yii::app()->params['rutafotosinventario'], '.JPG');
         $misfotos = $fot->devuelveFotos();
         $this->render('update', array('model' => $model, 'modeloinventario' => $modeloinventario, 'misfotos' => $misfotos, 'ruta' => Yii::app()->params['rutafotosinventario_'], 'fot' => $fot));
     } else {
         $this->render('denegado', array('model' => $model));
     }
 }