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']); }
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
<?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']); ?>
/** * @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.'); } }