<?php /* @var $this MuellesController */ /* @var $dataProvider CActiveDataProvider */ $this->breadcrumbs = array('Gestionar Solicitudes de Citas' => array('solicitudCitaEntregaMercancia/index'), 'Ver Agenda'); //$this->menu=$this->verPermisosMenuOperaciones(); ?> <?php $titulo = 'Agenda / Muelle : ' . Muelles::getNombreMuelle($IdMuelle); ?> <title><?php echo Yii::app()->controller->module->getName() . " >> " . $this->pageTitle; ?> </title> <?php $this->widget('zii.widgets.CBreadcrumbs', array('links' => $this->breadcrumbs, 'htmlOptions' => array('class' => 'breadcrumb'))); ?> <div class="panel panel-primary"> <div class="panel-heading"> <h3 class="panel-title"><?php echo $titulo; ?> </h3> </div> <div class=" panel-body">
<div class="col-md-3"> <?php echo $form->labelEx($model, 'IdCedi'); ?> <?php echo $form->dropDownList($model, 'IdCedi', $listacedis, array('class' => 'form-control', 'prompt' => 'Seleccionar Cedi ... ')); ?> <?php echo $form->error($model, 'IdCedi'); ?> </div> <?php $listamuelles = Muelles::listData(); ?> <div class="col-md-3"> <?php echo $form->labelEx($model, 'IdMuelle'); ?> <?php echo $form->dropDownList($model, 'IdMuelle', $listamuelles, array('class' => 'form-control', 'prompt' => 'Seleccionar Muelle ... ')); ?> <?php echo $form->error($model, 'IdMuelle'); ?> </div>
<div class='row'> <div class="col-md-2"> <?php echo $form->labelEx($model, 'IdNumeroSolicitud'); ?> <?php echo $form->textField($model, 'IdNumeroSolicitud', array('class' => 'form-control', 'disabled' => true, 'placeholder' => '')); ?> <?php echo $form->error($model, 'IdNumeroSolicitud'); ?> </div> <?php $listamuelles = Muelles::getListaMuelles($model->IdCedi); ?> <div class="col-md-4"> <?php echo $form->labelEx($modelagenda, 'IdMuelle'); ?> <?php echo $form->dropDownList($modelagenda, 'IdMuelle', $listamuelles, array('class' => 'form-control', 'prompt' => 'Seleccionar Muelle ... ')); ?> <?php echo $form->error($modelagenda, 'IdMuelle'); ?> </div>
<div class="col-md-2"> <?php echo $form->labelEx($modelsolicitud, 'HoraSolicitudCita'); ?> <?php $this->widget('yiiwheels.widgets.timepicker.WhTimePicker', array('model' => $modelsolicitud, 'attribute' => 'NuevaHoraSolicitudCita', 'pluginOptions' => array('showSeconds' => false, 'showMeridian' => false, 'defaultTime' => false), 'htmlOptions' => array('class' => 'form-control'))); ?> <?php echo $form->error($modelsolicitud, 'NuevaHoraSolicitudCita'); ?> </div> <?php $listamuelles = Muelles::getListaMuelles($modelsolicitud->IdCedi); ?> <div class="col-md-5"> <?php echo $form->labelEx($modelagenda, 'IdMuelle'); ?> <?php echo $form->dropDownList($modelagenda, 'NuevoIdMuelle', $listamuelles, array('class' => 'form-control', 'prompt' => 'Seleccionar Muelle ... ')); ?> <?php echo $form->error($modelagenda, 'NuevoIdMuelle'); ?> </div> </div> <br>
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'] )); }*/ }
<div class="panel panel-primary"> <div class="panel-heading"> <h3 class="panel-title">Ver Fecha Bloqueada</h3> </div> <div class=" panel-body"> <div class="fechasbloqueadas-view"> <p> <?php echo TbHtml::linkButton('Actualizar', array('color' => TbHtml::BUTTON_COLOR_PRIMARY, 'method' => 'post', 'submit' => array('fechasBloqueadas/update', 'id' => $model->IdFechaBloqueada))); ?> <?php echo TbHtml::linkButton('Eliminar', array('color' => TbHtml::BUTTON_COLOR_DANGER, 'method' => 'post', 'submit' => array('fechasBloqueadas/delete', 'id' => $model->IdFechaBloqueada), 'confirm' => 'Esta seguro de eliminar este registro?')); ?> </p> <?php $this->widget('bootstrap.widgets.TbDetailView', array('data' => $model, 'htmlOptions' => array('style' => 'word-wrap:break-word;"'), 'attributes' => array('IdFechaBloqueada', array('name' => 'IdCedi', 'value' => $model->IdCedi . ' - ' . Cedi::getNombreCedi($model->IdCedi)), array('name' => 'IdMuelle', 'value' => $model->IdMuelle . ' - ' . Muelles::getNombreMuelle($model->IdMuelle)), 'Fecha', 'HoraInicio', 'HoraFinal', array('name' => 'IdMotivoBloqueo', 'value' => $model->IdMotivoBloqueo . ' - ' . $model->motivobloqueo->DescripcionMotivoBloqueo), array('name' => 'ObservacionesBloqueo', isset($model->ObservacionesBloqueo) ? $model->ObservacionesBloqueo : ''), 'IdUsuarioGraba', 'FechaGraba', 'IdUsuarioModifica', 'FechaModifica'))); ?> </div> </div> </div>
/** * 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 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; }