public function getArchivoConductor() { return $this->hasMany(ArchivoConductor::className(), ['conductor_id' => 'id']); }
<?php use yii\helpers\Html; use yii\widgets\DetailView; use yii\helpers\Url; use app\models\Reporte; use app\models\ArchivoConductor; /* @var $this yii\web\View */ /* @var $model app\models\Conductor */ $this->title = $model->id; $this->params['breadcrumbs'][] = ['label' => 'Conductor', 'url' => ['index']]; $this->params['breadcrumbs'][] = $this->title; //Reportes Generados $losRespores = Reporte::find()->where(['conductor_id' => $model->id])->all(); $losAdjuntos = ArchivoConductor::find()->where(['conductor_id' => $model->id])->all(); ?> <div class="conductor-view"> <h1>Reportado # <?php echo Html::encode($this->title); ?> </h1> <p> <?php echo Html::a('Actualizar', ['update', 'id' => $model->id], ['class' => 'btn btn-primary']); ?> <?php echo Html::a('Nuevo', ['create'], ['class' => 'btn btn-info']); ?> <?php
public function actionBorrar($id) { $losAdjuntos = ArchivoConductor::find()->where(['id' => $id])->one(); $elId = $losAdjuntos->conductor_id; $elArchivo = $losAdjuntos->archivo; $losAdjuntos->delete(); unlink($elArchivo); //$this->findModel($id)->delete(); //return $this->redirect(['index']); return $this->redirect(['update', 'id' => $elId]); }
use app\models\ArchivoReporte; use yii\widgets\ActiveForm; use yii\widgets\DetailView; use yii\widgets\DatePicker; /* @var $this yii\web\View */ /* @var $model app\models\Reporte */ /* @var $form yii\widgets\ActiveForm */ $losTipos = TipoReporte::find()->all(); $losArchivos = ArchivoReporte::find()->where(['reporte_id' => $model->id])->all(); $listData = ArrayHelper::map($losTipos, 'id', 'tipo_reporte'); if (isset($_GET['idReportado'])) { $idReportado = $_GET['idReportado']; } else { $idReportado = $model->conductor_id; } $losAdjuntos = ArchivoConductor::find()->where(['conductor_id' => $idReportado])->all(); $elConductor = Conductor::find()->where(['id' => $idReportado])->one(); ?> <h4>Datos de Reportado</h4> <div class="row"> <div class="col-xs-6 col-md-4"> <?php if ($losAdjuntos) { foreach ($losAdjuntos as $file) { echo Html::img($file->archivo, ['class' => 'img-responsive text-center']) . "<br>"; } //echo Html::img($model->fotografia, ['class'=>'img-responsive text-center']); } else { echo Html::img('../public/images/reportado.png', ['class' => 'img-responsive text-center']);