Exemple #1
0
 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $model = new Novedades();
     $model->advertencia = "Coloque la criticidad de esta novedad con mucho cuidado, en el caso de que sea grave un correo sera enviado a las personas involucradas";
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['Novedades'])) {
         $model->attributes = $_POST['Novedades'];
         if ($model->save()) {
             $model->refresh();
             if ($model->criticidad == 'A' or $model->criticidad == 'B') {
                 $this->enviacorreo(substr($model->descridetalle, 0, 35), $model->descridetalle, $model->idnovedad);
             }
             if (!empty($_GET['asDialog'])) {
                 //Close the dialog, reset the iframe and update the grid
                 echo CHtml::script("window.parent.\$('#cru-dialog1').dialog('close');\n\t\t\t\t\t\t\t\t\t\t\t\t\t                    window.parent.\$('#cru-frame1').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\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t");
                 Yii::app()->end();
             }
         }
         //	$this->redirect(array('view','id'=>$model->idnovedad));
     }
     if (!empty($_GET['asDialog']) and isset($_GET['idparte'])) {
         //ECHO "HOLA MANIT232O";
         $codigodelparte = $_GET['idparte'];
         //$this->render_partial('/clipro/_form_creardirecciones',array('model'=>$model,'codigoproveedor'=>$codigoproveedor,));
     } else {
         $codigodelparte = 0;
     }
     //----- begin new code --------------------
     if (!empty($_GET['asDialog'])) {
         $this->layout = '//layouts/iframe';
     }
     $this->render('create', array('model' => $model, 'codigodelparte' => $codigodelparte));
 }
 /**
  * Manages all models.
  */
 public function actionCreanovedad($novel)
 {
     $modelito = $this->loadModel($novel);
     if (!is_null($modelito)) {
         // Uncomment the following line if AJAX validation is needed
         // $this->performAjaxValidation($model);
         $model = new Novedades('miescenario');
         if (isset($_POST['Novedades'])) {
             $model->attributes = $_POST['Novedades'];
             $model->setScenario('miescenario');
             if ($model->save()) {
                 $model->setScenario('miescenario');
                 //if(($model->criticidad =='A') OR ($model->criticidad =='B'))
                 //$this->enviacorreo(substr($model->descridetalle,0,35),$model->descridetalle,$model->idnovedad);
                 $modelito->setAttribute('evento', '1');
                 //$modelito->evento='1';
                 $modelito->save();
                 //throw new CHttpException(404,'No se pudo grabar');
                 $this->enviacorreo($modelito, $model);
                 if (!empty($_GET['asDialog'])) {
                     //Close the dialog, reset the iframe and update the grid
                     echo CHtml::script("window.parent.\$('#cru-dialog3').dialog('close');\n\t\t\t\t\t\t\t\t\t\t\t\t\t                    window.parent.\$('#cru-frame3').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\twindow.parent.\$.fn.yiiGridView.update('novedades-grid');\n\t\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();
                 }
             }
         }
         //----- begin new code --------------------
         if (!empty($_GET['asDialog'])) {
             $this->layout = '//layouts/iframe';
         }
         $this->render('crearnovedad', array('model' => $model, 'identidadparte' => $novel));
     } else {
         throw new CHttpException(404, 'No se pudo encontrar el registro solicitado para crear esta novedad');
     }
 }