public function actionAgregardelmaletin() { $id = $_GET['id']; $id = (int) MiFactoria::cleanInput($id); $registrocompra = $this->loadModel($id); $mensaje = ""; $filas = yii::app()->maletin->getvalues('Desolpe'); if (count($filas) > 0) { foreach ($filas as $fila) { $registroitemcompra = new Docompratemp('ingresodesolpe'); $filadesolpe = VwSolpeparacomprar::model()->findById($fila['idregistro']); //verificando la consistencia de la solpe if (is_null($filadesolpe)) { continue; } if (is_null($filadesolpe->cant_pendiente) ? 0 : $filadesolpe->cant_pendiente + is_null($filadesolpe->cantatendida) ? 0 : $filadesolpe->cantatendida > $filadesolpe->cant) { continue; } $this->pasadatosacompra($filadesolpe, $registroitemcompra, $id); if (!$registroitemcompra->save()) { $mensaje .= yii::app()->mensajes->getErroresItem($registroitemcompra->geterrors()); } } } else { $mensaje .= " No hay registros de solicitudes en el Maletín<br>"; } echo $mensaje; /* echo "salio"; yii::app()->end();*/ /* $id=(int)MiFactoria::cleanInput($_POST['idcompra']); $cadena=""; $modelocompra=$this->loadModel($id); $cest=$modelocompra->codestado; /*$desolpe=Desolpe::Model()->findBypK($_SESSION['350'][0]); $modelosolpe=Solpe::model()->findByPk($desolpe->hidsolpe);*/ /* if($cest=='10' OR $cest=='99') { //RECORRIENDO LAS DESOLPES DEL MALETIN foreach (Yii::app()->session['DOC350'] as $clave=>$valor) { if(!$modelocompra->hayitemsolpe($valor,$modelocompra->idguia)) // si no se ha agregado antes esta IDDesolpe { $NUEV=NEW Docompratemp(); if($NUEV->importadesolpe($valor,$modelocompra->idguia)) $cadena.="se agrego ...<br>"; } } } echo $cadena;*/ }
public function actionagregarmasivamente($idguia) { $modelocabeza = $this->loadModel(MiFactoria::cleanInput($idguia)); if (isset($_POST['Ocompra'])) { $grupoid = $_POST['cajita']; $criterio = new CDBcriteria(); $criterio->addInCondition('id', $grupoid); $registros = VwSolpeparacomprar::model()->findAll($criterio); foreach ($registros as $filadesolpe) { $registroitemcompra = new Docompratemp('ingresodesolpe'); $this->pasadatosacompra($filadesolpe, $registroitemcompra, $idguia); //ahora verificando las $registroitemcompra->save(); if (count($registroitemcompra->geterrors()) > 0) { print_r($registroitemcompra->geterrors()); yii::app()->end(); } } unset($registroitemcompra); if (!empty($_GET['asDialog'])) { //echo " SON LOS HIJOS ".count($this->jalasolpetotal($model2->id)); echo CHtml::script("window.parent.\$('#cru-dialogdetalle').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'; } $model = new VwSolpeparacomprar(); if (isset($_GET['VwSolpeparacomprar'])) { $model->attributes = $_GET['VwSolpeparacomprar']; } //$model->unsetAttributes(); $this->render('_formvariositems', array('modelocabeza' => $modelocabeza, 'model' => $model)); }