Exemplo n.º 1
0
 public function actionenviardocumento($id)
 {
     $this->guardaPDF($id, 'assets/');
     $model = $this->loadModel($id);
     $destinatarios = Yii::app()->crugemailer->getListMailContacto($model->idcontacto, $model->codocu);
     $usuario = Trabajadores::model()->findByPk(Yii::app()->user->um->getFieldValue(Yii::app()->user->id, 'codtra'));
     //var_dump(Yii::app()->user->um->getFieldValue(Yii::app()->user->id,'codtra'));
     //yii::app()->end();
     $asunto = $model->peticion_documentos->desdocu . '  -  ' . $model->numero;
     $nombrecompleto = $usuario->nombres . " " . $usuario->ap;
     $mensaje = "Este es un correo automático";
     $filename = 'assets/' . $model->codocu . $model->id . '.pdf';
     $seenvia = Yii::app()->crugemailer->mail_attachment($destinatarios, Yii::app()->user->email, $nombrecompleto, '', $asunto, $mensaje, $filename);
     if (is_null($seenvia)) {
         if (is_null(Mensajes::model()->find("codocu='" . $model->codocu . "' AND hidocu=" . $model->id))) {
             Yii::app()->user->setFlash('success', 'Se envió el documento a los destinatarios  :' . $destinatarios);
         } else {
             Yii::app()->user->setFlash('notice', 'Se envió el documento a los destinatarios, Ya se había envciado antes, revise los mensajes a los destinatiario s :' . $destinatarios);
         }
         MiFactoria::Insertamensaje($model->id, $model->codocu, 'M', $filename);
     } else {
         Yii::app()->user->setFlash('error', 'Hubo un error al momento de enviar el correo : ' . $seenvia);
     }
     $this->render('update', array('model' => $model));
     //Yii::app()->crugemailer->probar('assets/130166.pdf');
 }