/** * 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 Listamateriales the loaded model * @throws CHttpException */ public function loadModel($id) { $model = Listamateriales::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
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)); }
<?php echo $form->errorSummary($model); ?> <div class="row"> <?php echo $form->labelEx($model, 'idenfavorito'); ?> <?php $criterio = new CDbCriteria(); $criterio->addcondition("iduser=:viduser"); $criterio->params = array(":viduser" => Yii::app()->user->id); ?> <?php $datos1 = CHtml::listData(Listamateriales::model()->findAll($criterio), 'id', 'nombrelista'); echo $form->DropDownList($model, 'idenfavorito', $datos1, array('empty' => '--Seleccione un listado--', 'disabled' => '')); ?> <?php echo $form->error($model, 'idenfavorito'); ?> </div> <div class="row"> <?php echo $form->labelEx($model, 'tipsolpe'); ?> <?php echo $form->textField($model, 'tipsolpe', array('size' => 1, 'maxlength' => 1, 'disabled' => !$model->isNewRecord ? 'Disabled' : $habilitado)); ?> <?php