| 12345678910111213141516171819202122232425 |
- <?php
- Lib::loadClass('RouteBase');
- class Route_PostTask_SetPermsByProces extends RouteBase {
- function run() {
- $idProces = V::get('id_proces', 0, $_POST, 'int');
- DBG::log("DBG: Executing post task 'SetPermsByProces' { id_proces: {$idProces} }");
- if ($idProces <= 0) throw new Exception("Brak Nr Procesu");
- if (User::getAcl()->getPermsFiltrProcesId() == $idProces) {
- throw new AlertInfoException("Filtr procesu nr {$idProces} jest już uruchomiony");
- }
- if (!User::getAcl()->canExecuteProcesInit($idProces)) {
- throw new AlertInfoException("Brak uprawnień do uruchomienia filtra procesu nr {$idProces}");
- }
- User::getAcl()->fetchProcesPerms($idProces, true);
- throw new AlertSuccessException("Uruchomiono filtr procesu nr {$idProces}");
- }
- }
|