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); }