/**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  * @param integer $id the ID of the model to be loaded
  * @return Muelles the loaded model
  * @throws CHttpException
  */
 public function loadModel($id)
 {
     $model = Muelles::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
 public function actionReprogramar($id)
 {
     //if (Yii::app()->user->checkAccess('AgendaCitasCedi_SolicitudCitaEntregaMercancia_Reprogramar')) {
     //$model=$this->loadModel($id);
     $modelagenda = new AgendaCitasCedi();
     $model = SolicitudCitaEntregaMercancia::model()->getSolicitudCita($id);
     $modelmuelles = new CActiveDataProvider(Muelles::model(), array('keyAttribute' => 'IdMuelle', 'criteria' => array('condition' => 'IdCedi=' . $model->IdCedi), 'sort' => array('defaultOrder' => 'IdMuelle ASC')));
     //  $modelagenda->FechaSolicitudCita = $model->FechaSolicitudCita;
     //$modelagenda->HoraSolicitudCita = $model->HoraSolicitudCita;
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['SolicitudCitaEntregaMercancia'])) {
         $model->attributes = $_POST['SolicitudCitaEntregaMercancia'];
         $model->IdEstadoSolicitudCita = 1;
         if ($model->save()) {
             $fecha = strftime("%Y-%m-%d-%H-%M-%S", time());
             $modelagenda->FechaGraba = $fecha;
             $modelagenda->FechaModifica = $fecha;
             $modelagenda->IdUsuarioGraba = Yii::app()->user->id;
             $modelagenda->IdUsuarioModifica = Yii::app()->user->id;
             $modelagenda->IdCedi = $model->IdCedi;
             $modelagenda->TituloEvento = $model->NombreFabricante . ' - ' . $model->IdOrdenCompra;
             //$fechaaux = $modelagenda->FechaSolicitudCita . ' ' . $modelagenda->HoraSolicitudCita;
             //$modelagenda->FechaInicio = $fechaaux;
             //$modelagenda->FechaFinal = $fechaaux;
             if (isset($_POST['AgendaCitasCedi'])) {
                 $modelagenda->attributes = $_POST['AgendaCitasCedi'];
                 if ($modelagenda->save()) {
                     $this->redirect(array('view', 'id' => $model->IdNumeroSolicitud));
                 }
             }
         }
     }
     $this->render('reprogramar', array('model' => $model, 'modelagenda' => $modelagenda, 'modelmuelles' => $modelmuelles));
     /*} else {
               $this->render('//site/error', array(
               'code' => '101',
               'message' => Yii::app()->params ['accessError']
               ));
       }*/
 }
示例#3
0
 public static function getNombreMuelle($_Id)
 {
     $elNombreMuelle = '';
     $criteria = new CDbCriteria();
     $criteria->select = 'NombreMuelle';
     // seleccionar solo la columna 'title'
     $criteria->condition = 'IdMuelle=:Id';
     $criteria->params = array(':Id' => $_Id);
     $elMuelle = Muelles::model()->find($criteria);
     // $params no es necesario
     if ($elMuelle != null) {
         $elNombreMuelle = $elMuelle->NombreMuelle;
     }
     return $elNombreMuelle;
 }