public function actionCreafavorito($id) { //$modfav=new Documentosfavoritos(); $modelocabeza = Solpe::model()->findbypk($id); if (is_null($modelocabeza)) { throw new CHttpException(500, 'No existe esta solicitud con este ID'); } $modfav = new Listamateriales(); //$model->valorespordefecto(); // Uncomment the following line if AJAX validation is needed //$this->performAjaxValidation1($model); if (isset($_POST['Listamateriales'])) { $modfav->attributes = $_POST['Listamateriales']; //$modfav->codocu='340'; //$modfav->hidocu=$modelocabeza->id; $modfav->iduser = Yii::app()->user->id; //$modfav->hidocu=$modeloreferancia->id; if ($modfav->save()) { //agregabdo los detalles $hijos = $modelocabeza->solpe_desolpe; $modfav->refresh(); foreach ($hijos as $fila) { $regi = new Dlistamaeriales(); $regi->setAttributes(array('hidlista' => $modfav->id, 'codigo' => $fila->codart), false); $regi->save(); } if (!empty($_GET['asDialog'])) { //Close the dialog, reset the iframe and update the grid echo CHtml::script("window.parent.\$('#cru-dialogfavorito').dialog('close');\n\t\t\t\t\t\t\t\t\t\t\t\t\t window.parent.\$('#cru-detallefav').attr('src','');\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t"); Yii::app()->user->setFlash('success', " Se Agrego la lista '" . $modfav->nombrelista . "' a Sus Favoritos "); $this->render('update', array('model' => $modelocabeza, 'idcabeza' => $modelocabeza->id)); Yii::app()->end(); } } } // if (!empty($_GET['asDialog'])) $this->layout = '//layouts/iframe'; $this->render('_form_favorito', array('model' => $modfav, 'idcabeza' => $idcabeza)); }
/** * Manages all models. */ public function actionAgregamaterial($idcabeza) { $idcabeza = (int) $idcabeza; $modelocabeza = Listamateriales::model()->findbypk($idcabeza); if (is_null($modelocabeza)) { throw new CHttpException(500, 'No existe esta lista con este ID'); } $model = new Dlistamaeriales(); $model->hidlista = $modelocabeza->id; if (isset($_POST['Dlistamaeriales'])) { $model->attributes = $_POST['Dlistamaeriales']; if ($model->save()) { 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-detalle').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('detalle-grid');\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t"); Yii::app()->end(); } } } // if (!empty($_GET['asDialog'])) $this->layout = '//layouts/iframe'; $this->render('_formdetalle', array('model' => $model, 'idcabeza' => $idcabeza)); }