public function actionIndex()
 {
     $aliados = Aliados::find()->count();
     $reportados = Conductor::find()->count();
     $reportes = Reporte::find()->count();
     return $this->render('index', array('aliados' => $aliados, 'reportados' => $reportados, 'reportes' => $reportes));
 }
 /**
  * Creates a new Conductor model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  * @return mixed
  */
 public function actionCreate()
 {
     $model = new Conductor();
     $model->fecha_registro = date("Y-m-d H:i:s");
     $model->imagen = UploadedFile::getInstances($model, 'imagen');
     $model->usuario_id = Yii::$app->user->identity->id;
     if ($model->load(Yii::$app->request->post()) && $model->save()) {
         $model->imagen = UploadedFile::getInstances($model, 'imagen');
         foreach ($model->imagen as $file) {
             $losArchivos = new ArchivoConductor();
             $losArchivos->archivo = 'fotos_reportados/' . $model->id . '_' . $file->baseName . '.' . $file->extension;
             $losArchivos->conductor_id = $model->id;
             $losArchivos->nombre_archivo = $model->id . '_' . $file->baseName . '.' . $file->extension;
             if ($losArchivos->save()) {
                 $file->saveAs('fotos_reportados/' . $model->id . '_' . $file->baseName . '.' . $file->extension);
             }
         }
         $correos = array();
         $losCorreos = Aliados::find()->all();
         foreach ($losCorreos as $los_correos) {
             array_push($correos, $los_correos->email_1);
         }
         Yii::$app->mailer->compose()->setFrom('*****@*****.**')->setTo($correos)->setSubject('Nuevo Reportado')->setTextBody('Plain text content')->setHtmlBody("<h3><center>" . $model->aliado->aliado . "<br><br> ¡Ha ingresado un nuevo reportado! <br><br>¿Quieres verlo?<br><br>Míralo Ingresando al siguiente enlace <a href='http://104.131.62.55/milano/web/index.php?r=conductor%2Fview&id=" . $model->id . "'>www.seguridadrentacar.com</a></center></h3>")->send();
         return $this->redirect(['view', 'id' => $model->id]);
     } else {
         return $this->render('create', ['model' => $model]);
     }
 }
 /**
  * Creates data provider instance with search query applied
  *
  * @param array $params
  *
  * @return ActiveDataProvider
  */
 public function search($params)
 {
     $query = Aliados::find();
     $dataProvider = new ActiveDataProvider(['query' => $query]);
     $this->load($params);
     if (!$this->validate()) {
         // uncomment the following line if you do not want to return any records when validation fails
         // $query->where('0=1');
         return $dataProvider;
     }
     $query->andFilterWhere(['id' => $this->id, 'ciudad_id' => $this->ciudad_id, 'fecha_registro' => $this->fecha_registro]);
     $query->andFilterWhere(['like', 'aliado', $this->aliado])->andFilterWhere(['like', 'nit_cc', $this->nit_cc])->andFilterWhere(['like', 'contacto', $this->contacto])->andFilterWhere(['like', 'direccion', $this->direccion])->andFilterWhere(['like', 'telefono_1', $this->telefono_1])->andFilterWhere(['like', 'telefono_2', $this->telefono_2])->andFilterWhere(['like', 'email_1', $this->email_1])->andFilterWhere(['like', 'email_2', $this->email_2]);
     return $dataProvider;
 }
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getAliado()
 {
     return $this->hasOne(Aliados::className(), ['id' => 'aliado_id']);
 }
Example #5
0
use yii\helpers\ArrayHelper;
use app\models\Aliados;
use app\models\Ciudades;
use yii\widgets\ActiveForm;
use app\models\ArchivoConductor;
/* @var $this yii\web\View */
/* @var $model app\models\Conductor */
/* @var $form yii\widgets\ActiveForm */
$lasCiudades = Ciudades::find()->all();
$listData = ArrayHelper::map($lasCiudades, 'id', 'nombre');
$losAdjuntos = ArchivoConductor::find()->where(['conductor_id' => $model->id])->all();
if (Yii::$app->user->identity->rol_id == 3) {
    $losAliados = Aliados::find()->all();
    $listaAliados = ArrayHelper::map($losAliados, 'id', 'aliado');
} else {
    $losAliados = Aliados::find()->where(['id' => Yii::$app->user->identity->aliado_id])->all();
    $listaAliados = ArrayHelper::map($losAliados, 'id', 'aliado');
}
?>

<div class="conductor-form">

    <?php 
//$form = ActiveForm::begin();
?>
    <?php 
$form = ActiveForm::begin(['options' => ['enctype' => 'multipart/form-data']]);
?>
    <div class="row">
        <div class="col-xs-6 col-md-4">
            <?php 
Example #6
0
<?php

/* @var $this yii\web\View */
/* @var $form yii\bootstrap\ActiveForm */
/* @var $model \frontend\models\SignupForm */
use app\models\Aliados;
use app\models\Rol;
use yii\helpers\Html;
use yii\bootstrap\ActiveForm;
use yii\helpers\ArrayHelper;
$this->title = 'Registro de Usuario';
$this->params['breadcrumbs'][] = $this->title;
$losAliados = Aliados::find()->all();
$listData = ArrayHelper::map($losAliados, 'id', 'aliado');
$losRoles = Rol::find()->all();
$listaRoles = ArrayHelper::map($losRoles, 'id', 'nombre');
?>
<div class="site-signup">
    <h1><?php 
echo Html::encode($this->title);
?>
</h1>

    <p>Complete los campos:</p>

    <div class="row">
        <div class="col-lg-5">
            <?php 
$form = ActiveForm::begin(['id' => 'form-signup']);
?>
Example #7
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getAliados()
 {
     return $this->hasMany(Aliados::className(), ['ciudad_id' => 'id']);
 }
 /**
  * Finds the Aliados model based on its primary key value.
  * If the model is not found, a 404 HTTP exception will be thrown.
  * @param integer $id
  * @return Aliados the loaded model
  * @throws NotFoundHttpException if the model cannot be found
  */
 protected function findModel($id)
 {
     if (($model = Aliados::findOne($id)) !== null) {
         return $model;
     } else {
         throw new NotFoundHttpException('The requested page does not exist.');
     }
 }