|
|
@@ -278,43 +278,45 @@ class EventoController extends Controller {
|
|
|
|
|
|
// Dependencias
|
|
|
if ($usuarioModelo !== null && isset($usuarioRef["dependencias"]) && isset($usuarioRef["dependencias"][0])) {
|
|
|
- foreach ($usuarioRef["dependencias"] as $dependencia) {
|
|
|
- $dependenciaModel = Dependencia::findOne(["firebaseId" => $dependencia]);
|
|
|
- if ($dependenciaModel === null) {
|
|
|
- $dependenciaRef = $dependencias[$dependencia];
|
|
|
- $dependenciaModel = new Dependencia();
|
|
|
-
|
|
|
- $dependenciaModel->firebaseId = $dependencia;
|
|
|
- $dependenciaModel->nombre = $dependenciaRef['nombre'];
|
|
|
- $dependenciaModel->descripcion = $dependenciaRef['descripcion'];
|
|
|
- $dependenciaModel->estatus = $dependenciaRef['estatus'];
|
|
|
-
|
|
|
- $creado = \DateTime::createFromFormat('Y-m-d\TH:i:s.u\Z', $dependenciaRef["timestamp"]);
|
|
|
- if ($creado !== false) {
|
|
|
- $dependenciaModel->creado = $creado->format(\DateTime::RFC3339_EXTENDED);
|
|
|
- }
|
|
|
-
|
|
|
- if (!$dependenciaModel->save()) {
|
|
|
- $this->stdoutln('Ocurrió un error al guardar una dependencia. ' . Json::encode($dependenciaModel->getFirstErrors()));
|
|
|
+ if (!empty($usuarioRef["dependencias"]) && is_array($usuarioRef["dependencias"])){
|
|
|
+ foreach ($usuarioRef["dependencias"] as $dependencia) {
|
|
|
+ $dependenciaModel = Dependencia::findOne(["firebaseId" => $dependencia]);
|
|
|
+ if ($dependenciaModel === null) {
|
|
|
+ $dependenciaRef = $dependencias[$dependencia];
|
|
|
+ $dependenciaModel = new Dependencia();
|
|
|
+
|
|
|
+ $dependenciaModel->firebaseId = $dependencia;
|
|
|
+ $dependenciaModel->nombre = $dependenciaRef['nombre'];
|
|
|
+ $dependenciaModel->descripcion = $dependenciaRef['descripcion'];
|
|
|
+ $dependenciaModel->estatus = $dependenciaRef['estatus'];
|
|
|
+
|
|
|
+ $creado = \DateTime::createFromFormat('Y-m-d\TH:i:s.u\Z', $dependenciaRef["timestamp"]);
|
|
|
+ if ($creado !== false) {
|
|
|
+ $dependenciaModel->creado = $creado->format(\DateTime::RFC3339_EXTENDED);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (!$dependenciaModel->save()) {
|
|
|
+ $this->stdoutln('Ocurrió un error al guardar una dependencia. ' . Json::encode($dependenciaModel->getFirstErrors()));
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- //UsuarioDependencia
|
|
|
- $usuarioDependencia = UsuarioDependencia::find()
|
|
|
- ->andWhere([
|
|
|
- "idUsuario" => $usuarioModelo->id,
|
|
|
- "idDependencia" => $dependenciaModel->id
|
|
|
- ])
|
|
|
- ->one();
|
|
|
-
|
|
|
- if ($usuarioDependencia === null) {
|
|
|
- $usuarioDependencia = new UsuarioDependencia();
|
|
|
-
|
|
|
- $usuarioDependencia->idUsuario = $usuarioModelo->id;
|
|
|
- $usuarioDependencia->idDependencia = $dependenciaModel->id;
|
|
|
-
|
|
|
- if (!$usuarioDependencia->save()) {
|
|
|
- $this->stdoutln('Ocurrió un error al guardar un usuario-dependencia. ' . Json::encode($usuarioDependencia->getFirstErrors()));
|
|
|
+
|
|
|
+ //UsuarioDependencia
|
|
|
+ $usuarioDependencia = UsuarioDependencia::find()
|
|
|
+ ->andWhere([
|
|
|
+ "idUsuario" => $usuarioModelo->id,
|
|
|
+ "idDependencia" => $dependenciaModel->id
|
|
|
+ ])
|
|
|
+ ->one();
|
|
|
+
|
|
|
+ if ($usuarioDependencia === null) {
|
|
|
+ $usuarioDependencia = new UsuarioDependencia();
|
|
|
+
|
|
|
+ $usuarioDependencia->idUsuario = $usuarioModelo->id;
|
|
|
+ $usuarioDependencia->idDependencia = $dependenciaModel->id;
|
|
|
+
|
|
|
+ if (!$usuarioDependencia->save()) {
|
|
|
+ $this->stdoutln('Ocurrió un error al guardar un usuario-dependencia. ' . Json::encode($usuarioDependencia->getFirstErrors()));
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|