| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- <?php
- namespace v1\controllers;
- use app\models\EventoResumen;
- use app\models\EventoResumenDependencia;
- use common\data\Respuesta;
- use common\rest\JsonController;
- use yii\db\Expression;
- class EventoResumenController extends JsonController {
- public $modelClass = "v1\models\EventoResumenParticipante";
- public $modelName = "EventoResumen";
- public function actionIndex() {
- $clave = trim($this->req->get("id", ""));
- $modelo = EventoResumen::find()
- ->andWhere(['uuid' => $clave])
- ->one();
- if ($modelo === null) {
- return (new Respuesta())
- ->esError()
- ->mensaje("Clave no válida");
- }
- $query = $this->queryInicial
- ->andWhere([
- 'idEventoResumen' => $modelo->id,
- ]);
- return new Respuesta($query, $this->limite, $this->pagina, $this->ordenar);
- }
- public function actionConsultaDependencia() {
- $id = trim($this->req->get("id", ""));
- $modelo = EventoResumenDependencia::find()
- ->andWhere(['clave' => $id])
- ->one();
- if ($modelo === null) {
- return (new Respuesta())
- ->esError()
- ->mensaje("ID no válida");
- }
- $query = $this->queryInicial
- ->andWhere([
- 'idEventoResumen' => $modelo->idEventoResumen,
- 'idDependencia' => $modelo->idDependencia
- ]);
- return new Respuesta($query, $this->limite, $this->pagina, $this->ordenar);
- }
- public function actionConsulta() {
- $c = $this->req->get("c", "");
- $d = $this->req->get("d", "");
- $modelo = null;
- if ($d !== "") {
- $temp = EventoResumenDependencia::find()
- ->andWhere(['clave' => $d])
- ->one();
- if ($temp !== null) {
- $modelo = $temp->eventoResumen;
- }
- }
- if ($c !== "") {
- $modelo = EventoResumen::find()
- ->andWhere(['uuid' => $c])
- ->one();
- }
- if ($modelo === null) {
- return (new Respuesta())
- ->esError()
- ->mensaje("ID no válida");
- }
- return new Respuesta($modelo);
- }
- }
|