Exemplo n.º 1
0
 public static function addAction($user_id, $msg)
 {
     $user = null;
     $dnevnik_id = null;
     if (UsersDB::isSalesman(["uporabnik_id" => $user_id])) {
         $user = UsersDB::getSalesman(["id" => $user_id]);
         $dnevnik_id = $user["dnevnik_id"];
         if (!isset($user["dnevnik_id"])) {
             //                echo $user_id;
             //                echo $msg;
             //                a;
             $params["uporabnik_id"] = $user_id;
             $dnevnik_id = $params["dnevnik_id"] = self::insertDiary();
             UsersDB::updateSalesmanDiary($params);
         }
     } else {
         if (UsersDB::isAdmin(["uporabnik_id" => $user_id])) {
             $user = UsersDB::getAdmin(["id" => $user_id]);
             $dnevnik_id = $user["dnevnik_id"];
             if (!isset($user["dnevnik_id"])) {
                 $params["uporabnik_id"] = $user_id;
                 $dnevnik_id = $params["dnevnik_id"] = self::insertDiary();
                 UsersDB::updateAdminDiary($params);
             }
         } else {
             throw new InvalidArgumentException("Le administrator in prodajalec lahko dodajata vnose v dnevnik.");
         }
     }
     $actionParams["dnevnik_id"] = $dnevnik_id;
     $actionParams["opis"] = $msg;
     return parent::modify("INSERT INTO akcija (dnevnik_id, opis) " . " VALUES (:dnevnik_id, :opis)", $actionParams);
 }