/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new Archivador(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['Archivador'])) { $model->attributes = $_POST['Archivador']; //ECHO "la magen ".$_POST['Archivador']['archivo']."gsdghsdshdshdhsd "; $model->archivo = CUploadedFile::getInstance($model, 'archivo'); /* $mensaje=""; $mensaje2=""; if (!(strtoupper($model->imagen->getExtensionName())=='JPG' or strtoupper($model->imagen->getExtensionName()=='JPEG'))) $mensaje="El archivo no es una imagen valida ".$model->imagen->getExtensionName(); $tamanomaximo=300; if ($model->imagen->getSize() > 1024*$tamanomaximo) $mensaje2="El archivo es muy pesado :".(ROUND($model->imagen->getSize()/1024,2))." suba imagenes menores a ".$tamanomaximo." KB "; if (trim($mensaje.$mensaje2=="")) { $fot=new Fotos($model->codigosap,Yii::app()->params['rutafotosinventario'],'.JPG' ) ; $fotonueva=$fot->siguiente_numero(); $model->imagen->saveAs($fot->rutadearchivos.$fotonueva); $this->redirect(array('detalle','id'=>$id)); } else { $this->render('vw_error_foto',array('mensaje'=>$mensaje,'mensaje2'=>$mensaje2)); } */ if (null == $model->archivo) { echo "es nulo"; Yii::app()->end(); } if (trim($model->verifica()) == "") { if ($model->save()) { $rutita = Resuelveruta::ArreglaRuta(Yii::app()->params['rutadescargas'] . $model->nombre . '.' . $model->archivo->getExtensionName()); if ($model->archivo->saveAs(Yii::getPathOfAlias('webroot') . Yii::app()->params['rutadescargas'] . $model->nombre . '.' . $model->archivo->getExtensionName())) { //ECHO Resuelveruta::ArreglaRuta(Yii::app()->params['rutadescargas'].$model->nombre.'.'.$model->archivo->getExtensionName()); $this->redirect(array('admin')); } else { echo Yii::app()->params['rutadescargas'] . $model->nombre . '.' . $model->archivo->getExtensionName(); /*$this->render('error',array( 'model'=>$model,'mensaje'=>"No se pudo guardar el archivo en el servidor verifique", ));*/ } } else { $this->render('error', array('model' => $model, 'mensaje' => $model->verifica())); } } else { $this->render('error', array('model' => $model, 'mensaje' => $model->verifica())); } } else { $this->render('create', array('model' => $model)); } }
<?php //ALTER TABLE mot_mat_det ADD COLUMN canti double precision; $this->widget('zii.widgets.grid.CGridView', array('id' => 'mot-mat-det-grid', 'dataProvider' => Motmatdet::model()->search_pedido($model->isNewRecord ? Yii::app()->session['numeropedido'] : $model->id), 'summaryText' => 'Para agregar un registro presione el boton inferior', 'cssFile' => '' . Yii::app()->getTheme()->baseUrl . Yii::app()->params['rutatemagrid'] . 'style_gridpartes.css', 'columns' => array('item', 'cantidad', 'maestrito.um', 'codigo', array('name' => 'descripcion', 'value' => 'empty($data->codigo) ?$data->descripcion : $data->maestrito->descripcion'), 'obs', 'codigoequipo', 'estadito.estado', array('class' => 'CButtonColumn', 'template' => '{update}{delete}{aprobar}', 'deleteConfirmation' => "js:'¿ Realmente quiere procesar este registro ?'", 'buttons' => array('update' => array('url' => '$this->grid->controller->createUrl("/motmatdet/update", array("id"=>$data->id, "asDialog"=>1, "gridId"=>$this->grid->id, "naleatorio"=>$data->hidmot, ) )', 'click' => !Yii::app()->user->isGuest ? 'function(){ $("#cru-detalle").attr("src",$(this).attr("href")); $("#cru-dialogdetalle").dialog("open"); return false; }' : 'function() {alert("Debes de inicar sesion primero")}', 'label' => 'Modificar'), 'delete' => array('url' => '$this->grid->controller->createUrl("/motmatdet/delete", array("id"=>$data->id, "asDialog"=>1, "gridId"=>$this->grid->id ) )', 'label' => 'anular'), 'aprobar' => array('url' => '$this->grid->controller->createUrl("/motmatdet/aprobar", array("id"=>$data->id, ) )', 'options' => array('ajax' => array('type' => 'get', 'url' => 'js:$(this).attr("href")', 'success' => 'js:function(data) { $.fn.yiiGridView.update("mot-mat-det-grid")}')), 'imageUrl' => '' . Resuelveruta::ArreglaRuta(Yii::app()->getTheme()->baseUrl . Yii::app()->params['rutatemagrid']) . 'hint.png', 'label' => 'Aprobar'))))));