public function search_por_objeto($id) { $identidad = (int) MiFactoria::cleanInput($id); $criteria = new CDbCriteria(); $criteria->addCondition("hidobjeto=" . $identidad); return new CActiveDataProvider($this, array('criteria' => $criteria)); }
public function actiondetalle($codalmacen, $codcentro) { $palma = MiFactoria::cleanInput($codalmacen); $pcentro = MiFactoria::cleanInput($codcentro); $model = Almacenes::Model()->find("codalm=:vcodal AND codcen=:vcentro", array(":vcodal" => $palma, ":vcentro" => $pcentro)); if (Is_null($model)) { throw new CHttpException(500, 'No se ha encontrado el almacen indicado'); } $this->render('detalle', array('model' => $model)); }
public function actioncargagruposclases() { $criteria = new CDbCriteria(); $criteria->addCondition("codclase=:proved"); //$valor=$_POST['Cc']['codclase']; $criteria->params = array(":proved" => MiFactoria::cleanInput($_POST['Cc']['codclase'])); $data = CHtml::listData(Grupocc::model()->findAll($criteria), "codgrupo", "desgrupo"); echo CHtml::tag('option', array('value' => null), CHtml::encode('Escoja un grupo'), true); foreach ($data as $value => $name) { echo CHtml::tag('option', array('value' => $value), CHtml::encode($name), true); } }
public function actioncargaum() { if (isset($_POST['codigomaterial'])) { $codigo = (string) MiFactoria::cleanInput($_POST['codigomaterial']); /*var_dump($codigo); yii::app()->end();*/ $valores = Alconversiones::Listadoums($codigo); //echo CHtml::tag('option', array('value'=>null),CHtml::encode('Escoja un uM'),true); foreach ($valores as $value => $name) { echo CHtml::tag('option', array('value' => $value), CHtml::encode($name), true); } } }
public function actionborrabloqueo() { // if (isset($_GET['ajax'])){ $identidad = (int) MiFactoria::cleanInput($_GET['id']); $registrobloqueo = Bloqueos::model()->findByPk($identidad); if (!is_null($registrobloqueo)) { if ($registrobloqueo->delete()) { echo "Se desbloqueo el documento"; } else { echo "Hubo un error "; } } else { echo "No se pudo desbloquear"; } //} }
public function search_por_almacen($codal) { $codal = MiFactoria::cleanInput($codal); // // @todo Please modify the following code to remove attributes that should not be searched. $criteria = new CDbCriteria(); $criteria->compare('numvale', $this->numvale, true); $criteria->compare('codaldestino', $this->codaldestino, true); $criteria->compare('fechacont', $this->fechacont, true); $criteria->compare('codart', $this->codart, true); $criteria->compare('descripcion', $this->descripcion, true); $criteria->compare('desum', $this->desum, true); $criteria->compare('cantpendiente', $this->cantpendiente); $criteria->addcondition("alemi='" . $codal . "'"); $criteria->addcondition("codmov='" . COD_MOVIMIENTO_TRASLADO . "'"); return new CActiveDataProvider($this, array('criteria' => $criteria)); }
/** * Retrieves a list of models based on the current search/filter conditions. * @return CActiveDataProvider the data provider that can return the models based on the search/filter conditions. */ public function search() { // Warning: Please modify the following code to remove attributes that // should not be searched. $criteria = new CDbCriteria(); $criteria->compare('codalm', $this->codalm, true); $criteria->compare('creadopor', $this->creadopor, true); $criteria->compare('creadoel', $this->creadoel, true); $criteria->compare('modificadopor', $this->modificadopor, true); $criteria->compare('modificadoel', $this->modificadoel, true); $criteria->compare('fechainicio', $this->fechainicio, true); $criteria->compare('fechafin', $this->fechafin, true); $criteria->compare('periodocontable', $this->periodocontable, true); $criteria->compare('codresponsable', $this->codresponsable, true); //$criteria->compare('codart',$this->codart,true); $criteria->compare('codcen', $this->codcen, true); $criteria->compare('um', $this->um, true); $criteria->compare('cantlibre', $this->cantlibre); //$criteria->compare('descripcion',$this->descripcion,TRUE); $criteria->compare('canttran', $this->canttran); $criteria->compare('cantres', $this->cantres); $criteria->compare('ubicacion', $this->ubicacion, true); $criteria->compare('lote', $this->lote, true); $criteria->compare('siid', $this->siid, true); $criteria->compare('ssiduser', $this->ssiduser, true); $criteria->compare('id', $this->id); $criteria->addcondition(" descripcion like '%" . MiFactoria::cleanInput($this->descripcion) . "%' "); if ($this->haystock == '1') { $criteria->addCondition("cantlibre > 0 "); } if ($this->hayreserva == '1') { $criteria->addCondition("cantres > 0 "); } if ($this->haytransito == '1') { $criteria->addCondition("canttran > 0 "); } // $criteria->addCondition("cantlibre > 0 or cantres >0 or canttran > 0"); if (isset($_SESSION['sesion_Maestrocompo'])) { $criteria->addInCondition('codart', $_SESSION['sesion_Maestrocompo'], 'AND'); } else { $criteria->compare('codart', $this->codart, true); } //$criteria->addSearchCondition('descripcion',$this->descripcion,FALSE,'and','LIKE'); return new CActiveDataProvider($this, array('criteria' => $criteria, 'pagination' => array('pageSize' => 100))); }
public function actioncargaescenario() { if (isset($_POST['Cargamasiva']['modelo'])) { $valormodelo = MiFactoria::cleanInput($_POST['Cargamasiva']['modelo']); } $modelInventariox = new $valormodelo(); $datosx = $modelInventariox->getScenarios(); unset($modelInventariox); /*print_r($datosx); yii::app()->end();*/ $valoresx = array(); foreach ($datosx as $clavex => $valorx) { $valoresx[$valorx] = $valorx; } echo CHtml::tag('option', array('value' => null), CHtml::encode('Escoja un escenario'), true); foreach ($valoresx as $value => $name) { echo CHtml::tag('option', array('value' => $value), CHtml::encode($name), true); } }
/** * Retrieves a list of models based on the current search/filter conditions. * @return CActiveDataProvider the data provider that can return the models based on the search/filter conditions. */ public function search() { $criteria = new CDbCriteria(); $criteria->compare('posicion', $this->posicion, true); $criteria->compare('tipimputacion', $this->tipimputacion, true); $criteria->compare('centro', $this->centro, true); $criteria->compare('estado', $this->estado, true); $criteria->compare('codal', $this->codal, true); $criteria->compare('codart', trim($this->codart), true); $criteria->compare('grupocompras', $this->grupocompras, true); $criteria->compare('usuario', $this->usuario, true); $criteria->compare('modificado', $this->modificado, true); $criteria->compare('textodetalle', $this->textodetalle, true); $criteria->compare('fechalib', $this->fechalib, true); $criteria->compare('imputacion', $this->imputacion, true); $criteria->compare('solicitanet', $this->solicitanet, true); //$criteria->compare('txtmaterial',$this->txtmaterial,true); $criteria->compare('hidsolpe', $this->hidsolpe, true); $criteria->compare('id', $this->id); $criteria->compare('codocu', $this->codocu, true); $criteria->compare('um', $this->um, true); $criteria->compare('tipsolpe', $this->tipsolpe, true); $criteria->compare('est', $this->est, true); $criteria->compare('cant', $this->cant); $criteria->compare('item', $this->item, true); $criteria->compare('escompra', $this->escompra, true); $criteria->compare('numsolpe', $this->numsolpe, true); $criteria->addcondition("numsolpe IS NOT NULL"); $criteria->addcondition(" txtmaterial like '%" . MiFactoria::cleanInput($this->txtmaterial) . "%' "); // if((isset($this->fecdoc) && trim($this->fecdoc) != "") && (isset($this->fecdoc1) && trim($this->fecdoc1) != "")) { // $limite1=date("Y-m-d",strotime($this->d_fectra)-24*60*60); //UN DIA MENOS // $limite2=date("Y-m-d",strotime($this->d_fectra)+24*60*60); //UN DIA mas $criteria->addBetweenCondition('fechaent', '' . $this->fechaent . '', '' . $this->fechaent1 . ''); $criteria->addBetweenCondition('fechacrea', '' . $this->fechacrea . '', '' . $this->fechacrea1 . ''); /// } return new CActiveDataProvider($this, array('criteria' => $criteria, 'pagination' => array('pageSize' => 30))); }
public function search_otrasreservas($iduser, $codart, $codcen, $codal) { // @todo Please modify the following code to remove attributes that should not be searched. $iddesolpe = (int) MiFactoria::cleanInput($iduser); $codal = MiFactoria::cleanInput($codal); $codcen = MiFactoria::cleanInput($codcen); $codart = MiFactoria::cleanInput($codart); $criteria = new CDbCriteria(); $criteria->addcondition("codal=:vcodal"); $criteria->addcondition("centro=:vcentro"); $criteria->addcondition("codart=:vcodart"); //$criteria->addcondition("iddesolpe=".$iddesolpe); $criteria->addcondition("idusersolpe <> :viduser"); $criteria->params = array(":viduser" => $iduser, ":vcodart" => $codart, ":vcentro" => $codcen, ":vcodal" => $codal); $criteria->addcondition('cantidad_pendiente > 0 or cantidad_pendiente IS NULL '); $criteria->addcondition(" estadoreserva not in ( '30','20','70') "); return new CActiveDataProvider($this, array('criteria' => $criteria, 'pagination' => array('pagesize' => 100))); }
public static function findByNumero($numero) { $numero = (string) MiFactoria::cleanInput($numero); return self::model()->find("numcot=:vnumcot", array(":vnumcot" => $numero)); }
public function actionCreadetallereingreso($idcabeza) { $modelocabeza = $this->loadModel((int) MiFactoria::cleanInput($idcabeza)); $model = new Tempalkardex(); $model->setscenario("reingreso"); $model->codmov = $modelocabeza->codmovimiento; //$this->performAjaxValidation($model); if (isset($_POST['Tempalkardex'])) { $model->attributes = $_POST['Tempalkardex']; $modeloreferencia = Alkardex::model()->findByPk($model->idref); $modelocabecera = Almacendocs::model()->findByPk($idcabeza); $model->codart = $modeloreferencia->codart; $model->codmov = '70'; $model->alemi = $modeloreferencia->alemi; $model->aldes = $modeloreferencia->aldes; $model->fecha = $modelocabecera->fechacont; //la fecha contable $model->um = $modeloreferencia->um; $model->codocuref = $modeloreferencia->coddoc; $model->idref = $modeloreferencia->id; //aqui esta la clave de todo el asunto $model->preciounit = $modeloreferencia->preciounit; $model->codcentro = $modeloreferencia->codcentro; if ($model->save()) { /// if (!empty($_GET['asDialog'])) { 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"); } } } $this->layout = '//layouts/iframe'; $this->render('_detalle_reingreso', array('model' => $model, 'idcabeza' => $idcabeza)); }
public function actionCreadetalle($id) { $id = (int) MiFactoria::cleanInput($id); $modelopadre = $this->loadModel($id); // $descuento=(is_null($modelopadre->descuento))?1:(1-$modelopadre->descuento/100); $model = new Opcionescamposdocu(); //$model->estadodetalle=ESTADO_PREVIO; // $model->idusertemp=Yii::app()->user->id; // $model->valorespordefecto($this->documentohijo); if (isset($_POST['Opcionescamposdocu'])) { $model->attributes = $_POST['Opcionescamposdocu']; $model->codocu = $modelopadre->coddocu; ///detalle guia if ($model->save()) { if (!empty($_GET['asDialog'])) { //Close the dialog, reset the iframe and update the grid echo CHtml::script("window.parent.\$('#cru-dialog3').dialog('close');\n\t\t\t\t\t\t\t\t\t\t\t\t\t window.parent.\$('#cru-frame3').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\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t"); } } else { print_r($model->geterrors()); } Yii::app()->end(); } // if (!empty($_GET['asDialog'])) $this->layout = '//layouts/iframe'; $this->render('//opcionescamposdocu/_form', array('model' => $model)); }
public static function estadosnocalculables($codocu) { /*esta funcion devuel los estado del detalle de un domcuento * que no son calculables x ejemplo una item anualado o cualquier otro estado que no s etome necuenta * */ $codocu = MiFactoria::cleanInput($codocu); return Yii::app()->db->createCommand()->select('codestado')->from('{{estado}}')->where("codocu=:vcodocu AND nocalculable='1' ", array(":vcodocu" => $codocu))->queryColumn(); }
public function actionRevertir() { $valor = MiFactoria::cleanInput($_GET['id']); $modelo = $this->loadModel((int) $valor); $inventario = Inventario::model()->findByPk($modelo->idactivo); if ($modelo->codtipoop == PROCESO_BAJA) { $inventario->codestado = $inventario->codestadoant; $inventario->codestadoant = ''; //borrar este adto apra a //$minventario->numerodocumento=substr($model->numeroref,0,19); ///inicar el tramite de baja $inventario->setscenario('cambiaestado'); $inventario->save(); } if ($modelo->codtipoop == PROCESO_ASIGNACION or $modelo->codtipoop == PROCESO_DESASIGNACION) { $inventario->setscenario('cambiaep'); if (!$modelo->operando == '1') { $inventario->codestado = ESTADO_OPERANDO; } else { $inventario->codestado = ESTADO_FUERAOPERACION; } $inventario->codestado = $inventario->codestadoant; //$minventario->numerodocumento=substr($model->numeroref,0,19); ///inicar el tramite de baja $inventario->codep = $inventario->codepanterior; $inventario->codepanterior = $inventario->codepantant; $inventario->codepantant = ''; $inventario->save(); } // $inventario->codestado='04'; $modelo->codestado = ESTAD_CREADA; //aprobar $modelo->save(); // $inventario->save(); /*echo CHtml::textField('hola', Estado::model()->find('codestado=:miestado and codocu=:midocumento',array(':midocumento'=>'017',':miestado'=>'02'))->estado, array('id'=>'pepin','disabled'=>'disabled','size'=>20));*/ $this->render('update', array('model' => $modelo, 'inventario' => $inventario)); }
public static function conteo($iduser) { $iduser = (int) MiFactoria::cleanInput($iduser); $numerobloqueos = Yii::app()->db->createCommand()->select('count(a.id)')->from('{{bloqueos}} a ')->where('a.iduser=:viduser ', array(":viduser" => $iduser))->queryScalar(); if ($numerobloqueos != false) { return $numerobloqueos; } else { return 0; } }
public function search_por_desolpe($idsolpe) { $idsolpe = MiFactoria::cleanInput($idsolpe); $criteria = new CDbCriteria(); $criteria->addCondition("hidesolpe=:vid"); $criteria->params = array(":vid" => (int) $idsolpe); return new CActiveDataProvider($this, array('criteria' => $criteria)); }
public static function findById($id) { $id = (int) MiFactoria::cleanInput($id); $criterio = new CDBCriteria(); $criterio->addCondition("id=:vid"); $criterio->params = array(":vid" => $id); return self::model()->find($criterio); }
/** * Updates a particular model. * If update is successful, the browser will be redirected to the 'view' page. * @param integer $id the ID of the model to be updated */ public function actionUpdate($id) { $id = (int) MiFactoria::cleanInput($id); $model = $this->loadModel($id); if ($model->IsOwner()) { if ($model->aprobado == '1') { yii::app()->user->setFlash('notice', 'Su aviso ya ha sido publicado'); $this->redirect(array('view', 'id' => $model->id)); } elseif ($model->aprobado == '2') { yii::app()->user->setFlash('notice', 'Su aviso ya se publicó '); $this->redirect(array('view', 'id' => $model->id)); } elseif ($model->aprobado == '3') { yii::app()->user->setFlash('notice', 'Su aviso ha sido descartado, publique otro '); $this->redirect(array('view', 'id' => $model->id)); } elseif ($model->aprobado == '0') { if (isset($_POST['Noticias'])) { $model->attributes = $_POST['Noticias']; if ($model->save()) { yii::app()->user->setFlash('success', ' Su aviso se ha modificado '); $this->redirect(array('view', 'id' => $model->id)); } } $this->render('update', array('id' => $id, 'model' => $model)); } } else { yii::app()->user->setFlash('error', 'El aviso al que está intentando acceder no es el suyo'); $this->redirect(array('admin')); } }
public function actioncargacampos() { /*echo $_POST['coordocs']['modelo']; yii::app()->end();*/ $nombremodelo = MiFactoria::cleanInput($_POST['Coordocs']['modelo']); $modelito = new $nombremodelo(); /*var_dump($modelito); yii::app()->end();*/ foreach ($modelito->getAttributes() as $clave => $valor) { echo CHtml::tag('option', array('value' => $clave), CHtml::encode($clave), true); } }
$model->fecha = $modeloreferencia->fechacont; //la fecha contable //$model->um=$modeloreferencia->um; $model->codocuref = $modeloreferencia->codocu; $model->idref = $modeloreferencia->id; //aqui esta lapublic_auditor $registroinv = Alinventario::model()->encontrarregistro($model->codcentro, $model->alemi, $model->codart); $model->preciounit = $registroinv->punit; //echo " centro emisro : ".$model->codcentro."<br>"; //echo " almacen emisto : ".$model->alemi."<br>"; //echo " material : ".$registroinv->codart."<br>"; //echo " preciounitario : ".$registroinv->punit."<br>";
public function generadetalle() { $identidad = (int) MiFactoria::cleanInput($_GET['id']); if (is_null(Solcot::model()->findByPk($identidad))) { throw new CHttpException(500, 'NO existe ningun registor pàra este ID'); } foreach (yii::app()->maletin->getvalues(NOMBRECLASE_DESOLPE) as $fila) { $registro = new Desolcot(); $registro->setAttributes(array('hidsolcot' => $identidad, 'hiddesolpe' => $fila['idregistro'])); } }
public function actionocultar($id) { $id = (int) MiFactoria::cleanInput($_GET['id']); $solcoti = $this->loadModel($id); if (yii::app()->user->id == $solcoti->iduser) { $solcoti->setScenario('cambiaestado'); $solcoti->codestado = ESTADO_CREADO; $solcoti->save(); yii::app()->user->setFlash('notice', 'Esta solicitud ha sido retirada'); $this->redirect(array('view', 'id' => $solcoti->id)); } else { yii::app()->user->setFlash('notice', 'Esta solicitud es de otro usuario, no puede relaizar modificaciones'); $this->redirect(array('view', 'id' => $solcoti->id)); } }
public function actionactualizacambio($moneda1, $moneda2) { $moneda = MiFactoria::cleanInput($moneda2); $moneda = MiFactoria::cleanInput($moneda1); $monedas = yii::app()->db->createCommand()->selectDistinct('codmon1')->from('{{tipocambio}}')->queryColumn(); if (!in_array($moneda1, $monedas)) { throw new CHttpException(500, __CLASS__ . ' ' . __FUNCTION__ . ' ' . __LINE__ . ' ...parametro de moneda incorrecto .'); } if (!in_array($moneda2, $monedas)) { throw new CHttpException(500, __CLASS__ . ' ' . __FUNCTION__ . ' ' . __LINE__ . ' ...parametro de moneda incorrecto .'); } $model = Tipocambio::model()->find("codmon1='" . $moneda1 . "' and codmon2='" . $moneda2 . "'"); $model->setScenario('general'); $model->compra = yii::app()->tipocambio->getcompra($moneda2); $model->venta = round(1 / yii::app()->tipocambio->getventa($moneda2), 2); $model->monedaref = $moneda1; $monedasfirme = array_combine($monedas, $monedas); if (isset($_POST['Tipocambio'])) { //$model->attributes=$_POST['Tipocambio']; $model->attributes = $_POST['Tipocambio']; if ($model->validate()) { yii::app()->tipocambio->setcompra($model->monedaref, $model->compra); yii::app()->tipocambio->setventa($model->monedaref, $model->venta); } $this->redirect(array('cambio')); } $this->render('_form', array('model' => $model, 'monedas' => $monedasfirme)); }
public function actioncargaprecios() { //echo "maerial ".$_POST['codigomaterial']."<br>"; // echo "prove ".$_POST['codigoprove']."<br>"; // yii::app()->end(); $codigo = (string) MiFactoria::cleanInput($_POST['codigomaterial']); $codigopro = (string) MiFactoria::cleanInput($_POST['codigoprove']); /*var_dump($codigo); var_dump($codigopro); yii::app()->end();*/ echo $this->renderpartial('precios', array('codigom' => $codigo, 'codprov' => $codigopro), true, true); }
public function actionCrearconcodpro() { $model = new Lugares(); if (isset($_GET['codpro'])) { $codigoprov = MiFactoria::cleanInput($_GET['codpro']); $registro = Clipro::model()->findBypK($codigoprov); if (IS_NULL($registro)) { throw new CHttpException(500, __CLASS__ . '' . __FUNCTION__ . ' ' . __LINE__ . ' El codigo de proveedor Especificado no existe'); } if (count($registro->direcciones) == 0) { Yii::app()->user->setFlash('error', " Error : El proveedor indicado no cuenta con direcciones fiscales, debe de crear una por lo menos "); } if (isset($_POST['Lugares'])) { $model->attributes = $_POST['Lugares']; $model->codpro = $codigoprov; if ($model->save()) { Yii::app()->user->setFlash('success', " Se ha creado el Lugar " . $model->deslugar); } else { Yii::app()->user->setFlash('error', " Error : "); } $this->redirect(array('admin')); } $this->render('_form_con_codpro', array('model' => $model, 'codpro' => $codigoprov, 'modeloclipro' => $registro)); } else { throw new CHttpException(500, 'El codigo de proveedor no ha sido espeificado'); } // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); }
/** * Borra el archivo de imagen en el disco * * */ public function actionborrafoto() { //$id=$_GET['cualfoto']; $id = MiFactoria::cleanInput($_GET['cualfoto']); //$ruta = Yii::app()->params['rutafotosinventario']; if (strpos($id, "_") > 0) { $identidad = substr($id, 0, strpos($id, "_")); } else { $identidad = substr($id, 0, strpos($id, ".")); } //echo "esta e e ".$identidad; //Yii::app()->end(); $modelonue = Inventario::model()->findByPk($identidad); //echo Fotos::devuelvenombresolo($id); $logfotos = new Logfotosinventario(); $logfotos->ip = CHttpRequest::getUserHostAddress(); $logfotos->iduser = Yii::app()->user->id; $logfotos->fecha = date("Y-m-d H:i:s"); $logfotos->hidinventario = $modelonue->idinventario; $logfotos->operacion = "BORRA"; $logfotos->nombrefoto = $id; if (!$logfotos->save()) { print_r($logfotos->getErrors()); Yii::app()->end(); } $modelonue->setScenario("subefoto"); $modelonue->clasefoto = 'X'; if (!$modelonue->save()) { print_r($modelonue->getErrors()); Yii::app()->end(); } echo CHtml::image(Yii::app()->params['imagenes'] . 'eliminado.png', '', array('width' => 40, 'height' => 50)); unlink(trim(Yii::getPathOfAlias('webroot.fotosinv') . DIRECTORY_SEPARATOR . $modelonue->codpropietario . DIRECTORY_SEPARATOR . $id)); /*$nombrearchivo='IMG_0059.JPG'; //$ruta='d:\web\motoristas\assets\FOTOS\G00001.JPG'; //$ruta='d:/web/motoristas/assets/FOTOS/G00001.JPG'; $rutadir=Yii::app()->params['rutafotosinventario']; $ruta=Yii::app()->params['rutafotosinventario'].$nombrearchivo; //$miarchivo=Yii::app()->CFile->getInstance(Yii::app()->params['rutafotosinventario'].trim($nombrearchivo)); //$miarchivo=Yii::app()->CFile->getInstance("");\\192.168.26.100\web\motoristas\assets\FOTOS // $miarchivo->set(Yii::app()->params['rutafotosinventario'].trim($nombrearchivo)); //$miarchivo->set($miarchivo->getRealPath(Yii::app()->params['rutafotosinventario'].trim($nombrearchivo))); //echo $miarchivo->getRealPath(Yii::app()->params['rutafotosinventario'].trim($nombrearchivo)); //echo "El tamno es ".$miarchivo->size; if ( file_exists($ruta)) //\\192.168.26.100\web\motoristas\assets\FOTOS { echo "si existe ". PHP_OS." <br>"; echo " ". (!strncasecmp(PHP_OS, 'win', 3))." "; $miarchivo=Yii::app()->CFile->getInstance($ruta); // $miarchivo->set($miarchivo->getRealPath($rutadir.$nombrearchivo)); //echo $miarchivo->getRealPath($rutadir); echo "El tamno es ".$miarchivo->size; } else { echo "no existe"; } //if($miarchivo->delete()) {echo Yii::app()->params['rutafotosinventario'].trim($nombrearchivo).$miarchivo->realPath."se borrro";}else{ echo Yii::app()->params['rutafotosinventario'].trim($nombrearchivo).$miarchivo->realPath."nos peudo borra";} */ }
public function actionPronostica() { $id = (int) $_POST['id']; $codmo = (int) $_POST['codmo']; var_dump($id); echo "<br>"; var_dump($codmo); echo "<br>"; $id = (int) MiFactoria::cleanInput($id); $modinventario = $this->loadModel($id); $datosparagrafico = $modinventario->pronostico($codmo); //var_dump($datosparagrafico); echo $this->renderpartial("vw_pronosticografico", array('model' => $modinventario, 'datosparagrafico' => $datosparagrafico), true); }
public function actiontratareserva($id) { $filtro = (int) MiFactoria::cleanInput($id); $model = VwReservasPendientes::model()->find("idreserva=" . $filtro); $this->layout = '//layouts/iframe'; //yii::app()->user->setFlash('notice','Esta reserva ya tiene atenciones, solo puede detener el flujo'); if (is_null($model)) { throw new CHttpException(404, 'No se encontro el registro de la reserva.'); } if (isset($_POST['VwReservasPendientes'])) { 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('solpe-gridex');"); Yii::app()->end(); } $this->render('_form_reserva', array('model' => $model)); }
public static function historicoprecios($codart, $codpro = null) { $codart = MiFactoria::cleanInput($codart); /****** * funcioque regresa un data provider de datos de precios para un material especificado */ //$cr=$this->criterimp($codocu,$idocu); if (!is_null($codpro)) { $codpro = MiFactoria::cleanInput($codpro); $rawData = Yii::app()->db->createCommand()->select('a.numcot,a.codpro,a.moneda,a.fecdoc,b.codart,b.punit,b.um,y.desum as desumbase,z.desum as desum ,c.descripcion,c.um as umbase')->from('{{ocompra}} a ,{{docompra b}},{{alentregas}} x,{{maestrocomponentes}} c,{{ums}} z,{{ums}} y ')->where("a.idguia=b.hidguia and b.id=x.iddetcompra and b.codart=c.codigo\n\t\t\t\t\tand c.um=y.um and b.um =z.um and b.codart=:vcodigo and a.codpro=:vcodpro", array(":vcodigo" => $codart, ":vcodpro" => $codpro))->queryAll(); } else { $rawData = Yii::app()->db->createCommand()->select('a.numcot,a.codpro,a.moneda,a.fecdoc,b.codart,b.punit,b.um,y.desum as desumbase,z.desum as desum ,c.descripcion,c.um as umbase')->from('{{ocompra}} a ,{{docompra b}},{{alentregas}} x,{{maestrocomponentes}} c,{{ums}} z,{{ums}} y ')->where("a.idguia=b.hidguia and b.id=x.iddetcompra and b.codart=c.codigo\n\t\t\t\t\tand c.um=y.um and b.um =z.um and b.codart=:vcodigo", array(":vcodigo" => $codart))->order("a.fecdoc DESC")->queryAll(); } //return $rawData; return new CArrayDataProvider($rawData, array('sort' => array('attributes' => array('codpro', 'numcot', 'moneda', 'fecdoc', 'codart', 'punit', 'umbase', 'um', 'desum', 'desumbase', 'descripcion')))); }