/** * 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'] )); }*/ }
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; }