use yii\helpers\Html; use yii\helpers\ArrayHelper; use app\models\Reporte; use app\models\Conductor; use app\models\TipoReporte; use app\models\ArchivoConductor; 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
public function actionBorrar($id) { $losAdjuntos = ArchivoReporte::find()->where(['id' => $id])->one(); $elId = $losAdjuntos->reporte_id; $elArchivo = $losAdjuntos->archivo; $losAdjuntos->delete(); unlink($elArchivo); //$this->findModel($id)->delete(); //return $this->redirect(['index']); return $this->redirect(['update', 'id' => $elId]); }
/** * @return \yii\db\ActiveQuery */ public function getArchivoReportes() { return $this->hasMany(ArchivoReporte::className(), ['reporte_id' => 'id']); }