/**
  * Guardar los usuarios del combo de variables solamente al momento de create
  * @param int $id_variable, $id_usuario
  * @return bool
  */
 function usuarios_agregar($id_variable, $id_usuario)
 {
     $model_usuarios = new AccionCentralizadaVariablesUsuarios();
     $model_usuarios->id_usuario = $id_usuario;
     $model_usuarios->id_variable = $id_variable;
     $model_usuarios->id = $this->id;
     if ($model_usuarios->save()) {
         return true;
     } else {
         return false;
     }
 }
 /**
  * operacion para agregar o eliminar los usuarios que vienen del combo select de variables
  * @param array $usuarios
  * @return Mixed
  */
 public function uejecutoras($usuarios)
 {
     //buscar si quitaron un usuario si es asi borrar la que quitaron
     if ($usuarios == null) {
         $usuarios = '';
     }
     $ace = AccionCentralizadaVariablesUsuarios::find()->select('accion_centralizada_variables_usuarios.id')->where(['accion_centralizada_variables_usuarios.id_variable' => $this->id])->andwhere(['accion_centralizada_variables_usuarios.estatus' => 1])->andwhere(['not in', 'accion_centralizada_variables_usuarios.id_usuario', $usuarios])->asArray()->all();
     if ($ace != null) {
         $model_cambiar = new AccionCentralizadaVariablesUsuarios();
         foreach ($ace as $key => $value) {
             $model_cambiar->usuario_eliminar($value);
         }
     }
     //buscar si agregaron un usuario si es asi almacenar las nuevos y guardar
     $ace = AccionCentralizadaVariablesUsuarios::find()->select('accion_centralizada_variables_usuarios.id_usuario')->where(['accion_centralizada_variables_usuarios.id_variable' => $this->id])->andwhere(['accion_centralizada_variables_usuarios.estatus' => 1])->andwhere(['in', 'accion_centralizada_variables_usuarios.id_usuario', $usuarios])->asArray()->all();
     $i = 0;
     $tabla[] = null;
     foreach ($ace as $key => $value) {
         $tabla[] = $value['id_usuario'];
     }
     //si viene vacio
     if ($usuarios == null) {
         $usuarios = [];
     }
     $nuevo = array_diff($usuarios, $tabla);
     foreach ($nuevo as $key => $value) {
         $model_variable_usuario = new AccionCentralizadaVariablesUsuarios();
         $model_variable_usuario->id_usuario = $value;
         $model_variable_usuario->id_variable = $this->id;
         $model_variable_usuario->save();
     }
 }