add AprController with create and delete action (for admins)

This commit is contained in:
Thomas Rubini 2023-01-22 21:18:13 +01:00
parent ba9bb6bac4
commit ee18ee7619
No known key found for this signature in database
GPG Key ID: C7D287C8C1CAC373

View File

@ -0,0 +1,34 @@
<?php
final class ApprController
{
public function createAction(Array $A_urlParams = null, Array $A_postParams = null)
{
Session::login_or_die();
$I_recipe_id = Utils::getOrDie($A_postParams, "recipe_id");
$S_comment = Utils::getOrDie($A_postParams, "comment");
$I_score = Utils::getOrDie($A_postParams, "score");
$O_apprModel = new ApprModel();
$O_apprModel->createAppr($_SESSION["ID"], $I_recipe_id, $S_comment, $I_score);
}
public function deleteAction(Array $A_urlParams = null, Array $A_postParams = null)
{
Session::admin_or_die();
$I_appr_id = $A_urlParams[0];
$O_apprModel = new ApprModel();
$O_apprModel->deleteAppr($I_appr_id);
echo "Appreciation $I_appr_id supprimée avec succès";
}
}