Ejemplo n.º 1
0
 public function nuevoOficioSaliente($inputs, $IdOficio)
 {
     DB::transaction(function () use($inputs, $IdOficio) {
         $oficio = new OficioSaliente();
         $oficio->IdOficioSaliente = $inputs['IdOficio'];
         $oficio->Destinatario = $inputs['Destinatario'];
         $oficio->Correspondencia_Id = $IdOficio;
         $oficio->Usuario_Id = Auth::id();
         $oficio->Dependencia = $inputs['DependenciaE'];
         $oficio->AreaDestinada = $inputs['AreaE'];
         $oficio->save();
     });
     $Id = DB::table('oficio_saliente')->max('IdConsecutivo');
     //Inicialización de las observaciones
     DB::transaction(function () use($inputs, $Id) {
         $oficio = new OficioSaliente();
         $oficioObservacion = new Observaciones();
         $oficioObservacion->Oficio_Saliente_Id = $Id;
         $oficioObservacion->Observacion_Usuario_Id = $oficio->getIdRevisor($Id, $inputs['TipoDeOficio']);
         //Auth::id();
         $oficioObservacion->save();
     });
     $oficio = new OficioSaliente();
     if (!$oficio->getIdRevisor($Id, $inputs['TipoDeOficio'])) {
         DB::transaction(function () use($inputs, $IdOficio) {
             $oficioU = Correspondencia::find($IdOficio);
             $oficioU->Estatus_Id = 404;
             $oficioU->save();
         });
     }
     $Id = DB::table('oficio_saliente')->max('IdConsecutivo');
     return $Id;
 }
Ejemplo n.º 2
0
 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate($idinventario)
 {
     $model = new Observaciones();
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['Observaciones'])) {
         $model->attributes = $_POST['Observaciones'];
         //$model->usuario=Yii::app()->getModule('user')->user()->username;
         $modelitoactivo = Inventario::model()->findByPk($model->hidinventario);
         $model->codestado = '10';
         if ($model->save()) {
             // echo "salio";
             $this->enviamail($modelitoactivo, $model);
         }
         $model->refresh();
         if (!empty($_GET['asDialog'])) {
             //Close the dialog, reset the iframe and update the grid
             echo CHtml::script("window.parent.\$('#cru-dialog').dialog('close');\n\t\t\t\t\t\t\t\t\t\t\t\t\t                    window.parent.\$('#cru-frame').attr('src','');\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\twindow.parent.\$.fn.yiiGridView.update('{$_GET['gridId']}');\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t");
             Yii::app()->end();
         }
         $this->render('Confirma', array('id' => $model->id));
         Yii::app()->end();
     }
     $modeloinventario = Inventario::model()->findByPk($idinventario);
     $fot = new Fotos($modeloinventario->codigosap, Yii::app()->params['rutafotosinventario'], '.JPG');
     $misfotos = $fot->devuelveFotos();
     if (!empty($_GET['asDialog'])) {
         $this->layout = '//layouts/iframe';
     }
     $this->render('create', array('model' => $model, 'modeloinventario' => $modeloinventario, 'misfotos' => $misfotos, 'ruta' => Yii::app()->params['rutafotosinventario_'], 'fot' => $fot));
 }