public function actionListaPersonas($id_vehiculo)
 {
     $personas = Accesos::getPersonasPorVehiculo($id_vehiculo, false);
     // Si la persona es nueva o nunca tuvo accesos devuelve una bandera para que no se muestre el modal
     if (count($personas) == 0) {
         return 'notFound';
     }
     $dp = [];
     foreach ($personas as $per) {
         foreach ($per as $k => $v) {
             //Yii::trace($personas);die;
             if ($k == 'id_persona') {
                 $dp[] = Personas::findOne($v);
             }
         }
     }
     $dataProvider = new ArrayDataProvider(['allModels' => $dp]);
     return $this->renderAjax('personaslist', ['dataProvider' => $dataProvider]);
 }
 public function actionBuscaPersonas($grupo, $id_vehiculo)
 {
     // recupera las personas que utilizaron el vehiculo alguna vez,
     // el parametro false se refiere a $ultimasPersonas, es decir, que traiga todas las personas
     $personas = Accesos::getPersonasPorVehiculo($id_vehiculo, false);
     // Si el vehiculo es nuevo o nunca tuvo accesos devuelve una bandera para que no se muestre el modal
     if (count($personas) == 0) {
         return 'notFound';
     }
     $aux = [];
     foreach ($personas as $persona) {
         $aux[] = ['id_persona' => $persona['id_persona'], 'desc_persona' => Personas::formateaPersonaSelect2($persona['id_persona'], false)];
     }
     // el parametro true se refiere a $ultimasPersonas, es decir, que traiga las personas del último ingreso del vehic.
     // esto se hace para armar la seleccion
     $ultPersonas = Accesos::getPersonasPorVehiculo($id_vehiculo, true);
     // ultPersonas es un array de arrays [idPersona=>valor]
     $seleccion = [];
     foreach ($ultPersonas as $p) {
         foreach ($p as $key => $valor) {
             $seleccion[] = $valor;
         }
     }
     if ($grupo == 'ingvehiculos') {
         return $this->renderAjax('_ingpersonas', ['personas' => $aux, 'seleccion' => $seleccion]);
     } else {
         return $this->renderAjax('_egrpersonas', ['personas' => $aux, 'seleccion' => $seleccion]);
     }
 }