Esempio n. 1
0
 /**
  * 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));
     }
 }
Esempio n. 2
0

<?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'))))));