public function actiontratavarios() { $model = new Inventario('search'); $model->setScenario('procesar'); if (isset($_POST['Inventario'])) { $model->attributes = $_POST['Inventario']; /*var_dump($model->attributes); yii::app()->end();*/ if ($model->save()) { //limpiamos le eporal de tratamiento Mifactoria::limpiaactivostratados(); yii::app()->user->SetFlash('success', 'Se trataron los activos'); // $this->render('admin_trata',array('model'=>$model)); } } $this->render('admin_trata', array('model' => $model)); }
public function actionupdatetraspaso($id) { /*echo "salio carajo"; yii::app()->end();*/ $movimiento = '77'; $signo = -1; $model = $this->loadModel($id); $model->codmovimiento = $movimiento; $model->setscenario("traspaso"); $this->performAjaxValidation($model); if (isset($_POST['Almacendocs'])) { $model->attributes = $_POST['Almacendocs']; $model->cestadovale = '20'; $transaccion = $model->dbConnection->beginTransaction(); if ($model->save()) { $mensa = ""; $registroshijos = Mifactoria::DevuelveKardexHijos($id); foreach ($registroshijos as $row) { //@$modeloinventario=$this->actualizainventario($row); if (!$row->alkardex_alinventario->actualiza_stock($row->codmov, $row->cant, $row->preciounit)) { $mensa .= $row->alkardex_alinventario->parsemensajes('error'); } //@ $mensa.=$row->alkardex_alinventario->parsemensajes('notice'); //@$mensa.=(GETTYPE($modeloinventario)=='object')?"":$modeloinventario; //@if(GETTYPE($modeloinventario)=='object') /*@ { $modeloinventario->setScenario('modificacantidad'); if( !$modeloinventario->save()) $mensa.="Hubo un error al actualizar el inventario <br>"; }@*/ //$mensa.=$this->actualizacostos($modeloinventario,$row,$registrosolpe,'K','M'); //iNVENTARIO, KARDEX, DETALLESOLPE, TIPO DE COLECTOR Y SI S MATERIAL O SERVICIO $row->setScenario('cambioestado'); $row->valido = '1'; $row->codestado = '10'; if (!$row->save()) { $mensa .= "Error al momento de cambiar el estado del Kardex del material " . $row->codart; } } //fon del for if (strlen($mensa) == 0) { //Si s epudo actualziar $transaccion->commit(); Yii::app()->user->setFlash('success', "Se genero el documento!" . $mensa); $this->render('update', array('model' => $model, 'movimiento' => $movimiento)); yii::app()->end(); } else { $transaccion->rollback(); Yii::app()->user->setFlash('error', "No se pudo grabar el documento, hay errores :" . $mensa); $model->refresh(); $this->render('update', array('model' => $model, 'movimiento' => $movimiento)); yii::app()->end(); //$model->refresh(); } } else { // en caso de error $transaccion->rollback(); Yii::app()->user->setFlash('error', "No se pudo grabar el documento :" . $mensa); //$this->render('update',array('model'=>$model,'movimiento'=>$movimiento)); $model->refresh(); } } //la diferenci en ter un render y el tro lo encontramos en la condicion isenew record de la vista REINGRESO $this->render('update', array('model' => $model, 'movimiento' => $movimiento)); yii::app()->end(); }
<?php echo CHtml::link(CHtml::image($rutabase . '/img/ruler_triangle.png', "hola"), Yii::app()->user->ui->userManagementAdminUrl, ''); ?> <?php echo CHtml::link(' Mi cuenta', Yii::app()->baseUrl . '/trabajadores/perfil', ''); ?> </div> <?php if (Noticias::isAdminTablon()) { ?> <div> <?php echo CHtml::link(CHtml::image($rutabase . '/img/sound.png', "hola"), Yii::app()->baseUrl . '/noticias/poraprobar', ''); ?> <?php echo CHtml::link(' Avisos porpabrobar ', Yii::app()->baseUrl . '/noticias/poraprobar', ''); ?> <span class="label badge-warning"> <?php echo Noticias::Numeroavisosporaprobar(); ?> </span> </div> <?php } ?> <div> <?php echo CHtml::link(CHtml::image($rutabase . '/img/sound.png', "hola"), Yii::app()->baseUrl . '/noticias/adminusuariopendientes', ''); ?> <?php
public function loadModel($nombreclase, $id) { return Mifactoria::Cargamodelo($nombreclase, $id); }