public function actionImprimirsolo($id) { $vale = $this->loadModel($id); $usuario = Trabajadores::model()->findByPk(Yii::app()->user->um->getFieldValue(Yii::app()->user->id, 'codtrabajador')); $cadena = $this->renderpartial('reportevale', array('vale' => $vale, 'usuario' => $usuario), true, true); $mpdf = Yii::app()->ePdf->mpdf(); $hojaestilo = file_get_contents('themes/abound/css' . DIRECTORY_SEPARATOR . 'estilovale.css'); $mpdf->WriteHTML($hojaestilo, 1); $mpdf->SetDisplayMode('fullpage'); $mpdf->WriteHTML($cadena, 2); //$mpdf->Output(); // $vacr=md5(time()); //$mpdf->Output('assets/'.$vacr.'.pdf','F'); $mpdf->Output(); //return $vacr; }
public function Imprimirsolo($id) { $cadena = ""; $peticion = $this->loadModel($id); $usuario = Trabajadores::model()->findByPk(Yii::app()->user->um->getFieldValue(Yii::app()->user->id, 'codtrabajador')); //$usuario=Trabajadores::model()->findByPk('7003'); $nombrearchivoselloagua = $peticion->estaaprobado() ? 'APROBADO.png' : 'NOAPROBADO.png'; $cadena = $this->renderpartial('reportepeticion', array('peticion' => $peticion, 'usuario' => $usuario), true, true); $mpdf = Yii::app()->ePdf->mpdf(); $mpdf->SetWatermarkImage(Yii::app()->getTheme()->baseUrl . Yii::app()->params['rutatemaimagenes'] . $nombrearchivoselloagua); $mpdf->showWatermarkImage = true; $hojaestilo = file_get_contents('themes/temita/css' . DIRECTORY_SEPARATOR . 'estilooc.css'); $mpdf->WriteHTML($hojaestilo, 1); $mpdf->SetDisplayMode('fullpage'); $mpdf->WriteHTML($cadena, 2); return $mpdf; //$mpdf->Output(); //$vacr=md5(time()); //$mpdf->Output('assets/'.$vacr.'.pdf','F'); //$mpdf->Output(); //return $vacr; }
public static function InsertaCumple() { $matr = Trabajadores::model()->findall("cumple=:dato", array(":dato" => date("Y-m-d"))); //solo puede haber un mensaje de onomastico por dia // // // /*echo "<br><br><br><br><br>".count($matr)."<br>"; echo date("Y-m-d").'';*/ $esto = Noticias::model()->find("tiponoticia='02' and aprobado='1' and fecha>=:fechita", array(":fechita" => date("Y-m-d"))); /*var_dump($esto); yii::app()->end();*/ //print_r($matr); //echo gettype($esto); if (count($matr) > 0 and $esto == null) { $cadena = "Feliz cumpleaños , el dia de hoy : "; for ($i = 0; $i < count($matr); ++$i) { $cadena = $cadena . $matr[$i]['nombres'] . " " . $matr[$i]['ap'] . " " . $matr[$i]['am'] . " "; } $cadena = $cadena . "\n"; $cadena = $cadena . "Muchas felicidades en este dia ....!"; $mensaje = new Noticias(); $mensaje->txtnoticia = $cadena; $mensaje->iduser = Confignoticias::model()->findBypK(1)->iduseradm; $mensaje->autor = Yii::app()->user->um->loadUserById($mensaje->iduser)->username; $mensaje->tiponoticia = '02'; $mensaje->aprobado = 1; $mensaje->fechapropuesta = date('Y-m-d'); $mensaje->fexpira = date('Y-m-d'); if (!$mensaje->save()) { throw new CHttpException(500, 'NO s peudo grabra el noticin del cumple.'); } } return 1; }
/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer the ID of the model to be loaded */ public function loadModel($id) { $model = Trabajadores::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'El enlace o direccion solicitado no existe'); } return $model; }
public function actionenviarmail($id) { // $id=$_GET['idguia']; //mail('*****@*****.**','rtrt','mimensaje'); // Yii::app()->crugemailer->mail_attachment('*****@*****.**' , '*****@*****.**', 'adrain ,ariano', 'hipogea@hotmail', 'contesta', 'este esun m,ejase',$this->Imprimirsolo(26)); // mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] ) //Yii::app()->crugemailer->mail_con_archivo('*****@*****.**','*****@*****.**','esto es'); //Yii::app()->crugemailer->mail_con_archivo('*****@*****.**','*****@*****.**','esto es','casa'); $ocompra = $this->loadModel($id); //haciendo las verifiaciones primero if ($ocompra->codestado == '30') { $nombrearch = $this->Imprimirsolo($id); // echo $this->Imprimirsolo($id); $filename = Yii::app()->params['rutaraiz'] . 'recurso/assets/' . $nombrearch . '.pdf'; //echo CHtml::link("Lista para imprimir",Yii::app()->createUrl('/assets/'.$nombrearch.'.pdf'),array('target'=>'_blank')); $usuario = Trabajadores::model()->findByPk(Yii::app()->user->um->getFieldValue(Yii::app()->user->id, 'codtrabajador')); $asunto = "Orden de compra" . $ocompra->numcot . "-" . $ocompra->codsociedad0->dsocio; $nombrecompleto = $usuario->nombres . " " . $usuario->ap; $mensaje = "Este es un correo automático"; //el mail del contacto $mail = $ocompra->contactos->getmails($this->documento); Yii::app()->crugemailer->mail_attachment($mail, Yii::app()->user->email, $nombrecompleto, '', $asunto, $mensaje, $filename); $transaccion = $ocompra->dbConnection->beginTransaction(); /* registrar el log de impresiones*/ $mensa = new Mensajes(); $mensa->usuario = Yii::app()->user->name; $mensa->cuando = date("Y-m-d H:i:s"); $mensa->nombrefichero = $nombrearch; $mensa->codocu = '210'; $mensa->hidocu = $id; if ($mensa->save()) { $transaccion->commit(); } else { $transaccion->rollback(); throw new CHttpException(404, 'No se pudo grabar el mensaje '); } } else { echo "Este documento no posee el status de APROBADO para efectuar esta acción"; } //Yii::app()->crugemailer->mail_prueba('*****@*****.**', '*****@*****.**', 'JORGE ARMAS','*****@*****.**', 'MENSAJE DE', 'SDHKSD SFKSFK FSJFKSF','casa') ; //echo "Correo enviado"; }
public function actionImprimirsolo($id) { /*$modelo=VwGuia::model()->find("id=:vid",array(":vid"=>$id)); $this->buildReport($id); if(is_null($modelo)) throw new CHttpException(404,'No se econtro ningun document'); $usuario=Trabajadores::model()->findByPk(Yii::app()->user->um->getFieldValue(Yii::app()->user->id,'codtrabajador') ); $proveedorestilos=Coordreporte::model()->Search_por_doc($this->documento); $cadena=$this->renderpartial('reporteguia',array('proveedorestilos'=>$proveedorestilos,'modelo'=>$modelo,'usuario'=>$usuario),true,true); $mpdf=Yii::app()->ePdf->mpdf(); $hojaestilo=file_get_contents('themes/abound/css'.DIRECTORY_SEPARATOR.'estiloguia.css'); $mpdf->WriteHTML($hojaestilo,1); $mpdf->SetDisplayMode('fullpage'); $mpdf->WriteHTML($cadena,2); //$mpdf->Output(); $vacr=md5(time()); $mpdf->Output('assets/'.$vacr.'.pdf','F'); return $vacr;*/ $this->layout = ""; $modelo = VwGuia::model()->find("id=:vid", array(":vid" => $id)); $this->buildReport($id); if (is_null($modelo)) { throw new CHttpException(404, 'No se econtro ningun document'); } $usuario = Trabajadores::model()->findByPk(Yii::app()->user->um->getFieldValue(Yii::app()->user->id, 'codtrabajador')); $proveedorestilos = Coordreporte::model()->Search_por_doc($this->documento); $hojaestilo = file_get_contents('themes/temita/css' . DIRECTORY_SEPARATOR . 'estiloguia.css'); //Yii::app()->clientScript->registerCssFile('themes/abound/css'.DIRECTORY_SEPARATOR.'estiloguia.css'); $cadena = $this->renderpartial('reporteguia', array('proveedorestilos' => $proveedorestilos, 'modelo' => $modelo, 'usuario' => $usuario), TRUE, true); //$cadena=$this->render('reporteguia',array('proveedorestilos'=>$proveedorestilos,'modelo'=>$modelo,'usuario'=>$usuario)); $mpdf = Yii::app()->ePdf->mpdf(); $hojaestilo = file_get_contents('themes/temita/css' . DIRECTORY_SEPARATOR . 'estiloguia.css'); $mpdf->WriteHTML($hojaestilo, 1); $mpdf->SetDisplayMode('fullpage'); $mpdf->WriteHTML($cadena, 2); $mpdf->Output(); /*$vacr=md5(time()); $mpdf->Output('assets/'.$vacr.'.pdf','F'); return $vacr;*/ }