Skip to content
Snippets Groups Projects
Commit 5ad436e6 authored by VladimirCherkasov's avatar VladimirCherkasov
Browse files

Add procedure for updating request status

parent 1ae62144
No related merge requests found
......@@ -43,6 +43,7 @@ DROP FUNCTION IF EXISTS GetBitmaskByPagename//
DROP FUNCTION IF EXISTS SetSettings//
DROP FUNCTION IF EXISTS UpdateRequest//
# -------------------------------------------------------------------------------------------
......@@ -2233,6 +2234,22 @@ BEGIN
END//
DROP FUNCTION IF EXISTS UpdateRequest//
CREATE FUNCTION `UpdateRequest` (
`pRequestID` INT,
`pStatus` enum('opened','processed','closed')
) RETURNS int(11)
NO SQL
BEGIN
DECLARE EXIT HANDLER FOR SQLEXCEPTION RETURN -1;
UPDATE `requests`
SET requests.Status = pStatus
WHERE requests.ID = pRequestID
LIMIT 1;
RETURN ROW_COUNT()-1;
END//
# -------------------------------------------------------------------------------------------
......
......@@ -41,5 +41,8 @@ class Controller_Admin_Requests extends Controller_Environment_Admin
])->set_filename('admin/requests/errors');
}
public function action_setStatus() {
// Model_Support::setStatus();
}
}
......@@ -41,4 +41,11 @@ class Model_Support extends Model
->param(':filter', $statusFilter)
->execute()->get('Num');
}
public static function setStatus($requestID, $status) {
$sql = "SELECT `UpdateRequest`(:requestID, :status) AS 'Num';";
return DB::query(Database::SELECT, $sql)
->param(':requestID', (int) $requestID)
->param(':status', $status)
->execute()->get('Num');
}
}
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment