/**
  * 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;
 }
示例#2
0
 public function actionCargafavorito($id)
 {
     $id = (int) MiFactoria::cleanInput($id);
     $modelodetalle = new Desolpe();
     $modelodetalle->valorespordefecto();
     $modelocabeza = Solpe::model()->findbypk($id);
     if (is_null($modelocabeza)) {
         throw new CHttpException(500, 'No existe esta solicitud con este ID');
     }
     if ($this->eseditable($modelocabeza->estado)) {
         if (isset($_POST['Desolpe'])) {
             $modelodetalle->attributes = $_POST['Desolpe'];
             /*$criterio=New CDbcriteria;
             		$criterio->addcondition("hidsolpe=:vhidsolpe");
             		$criterio->params=Array(":vhidsolpe"=>$modelodetalle->idenfavorito);
             		*/
             $listafavoritos = Listamateriales::model()->findByPk($modelodetalle->idenfavorito)->hijos;
             // echo " esto es ".count($listafavoritos);
             //yii::app()->end();
             foreach ($listafavoritos as $fila) {
                 // if($fila['est'] <> '02' and $fila['est'] <> '99' ) //SIEMPRE QUE SEA UN ESTADO VALIDO
                 // {
                 $registro = new Desolpe();
                 $registro->setScenario('insert');
                 $registro->attributes = $modelodetalle->attributes;
                 $registro->codart = $fila->codigo;
                 $registro->um = $fila->um;
                 $registro->txtmaterial = $fila->maestro->descripcion;
                 $registro->cant = $fila->cant;
                 //$registro->tipsolpe='M';
                 $registro->hidsolpe = $modelocabeza->id;
                 $registro->codocu = '350';
                 if ($registro->save()) {
                     Yii::app()->user->setFlash('success', " Se Agrego la lista '" . $registro->codart . "' a la solicitud ");
                 } else {
                     // echo " NO grabo  \n";
                     // print_r($registro->attributes);
                 }
                 //  }
             }
             //Close the dialog, reset the iframe and update the grid
             echo CHtml::script("window.parent.\$('#cru-dialogdetalle').dialog('close');\n\t\t\t\t\t\t\t\t\twindow.parent.\$('#cru-detalle').attr('src','');\n\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()->user->setFlash('success', " Se Agrego la lista  a la solicitud ");
             $this->render('update', array('model' => $modelocabeza, 'idcabeza' => $modelocabeza->id));
             Yii::app()->end();
         }
         // if (!empty($_GET['asDialog']))
         $this->layout = '//layouts/iframe';
         $this->render('_form_cargafavorito', array('model' => $modelodetalle));
     } else {
         throw new CHttpException(500, 'No se puede agregar mas items a esta solpe');
     }
 }
示例#3
0
	<?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