/** * Migrar el grupo de los usuarios a la nueva tabla */ public static function migrateUsersGroup() { $query = 'SELECT user_id, user_groupId FROM usrData'; $queryRes = DB::getResults($query, __FUNCTION__, $data); if ($queryRes === false) { return false; } foreach ($queryRes as $user) { if (!Groups::addUsersForGroup(array($user->user_groupId), $user->user_id)) { Log::writeNewLog(_('Migrar Grupos'), sprintf('%s (%s)'), _('Error al migrar grupo del usuario'), $user->user_id); } } return true; }
/** * Añadir un nuevo grupo. * * @param $users array Los usuario del grupo * @return bool */ public static function addGroup($users = null) { $query = 'INSERT INTO usrGroups SET usergroup_name = :name, usergroup_description = :description'; $data['name'] = self::$groupName; $data['description'] = self::$groupDescription; if (DB::getQuery($query, __FUNCTION__, $data) === false) { return false; } self::$queryLastId = DB::$lastId; $Log = new Log(_('Nuevo Grupo')); if (!is_null($users) && !Groups::addUsersForGroup(self::$queryLastId, $users)) { $Log->addDescription(_('Error al añadir los usuarios del grupo')); } $Log->addDescription(sprintf('%s : %s', Html::strongText(_('Grupo')), self::$groupName)); $Log->writeLog(); Email::sendEmail($Log); return true; }