ynh_extension_meeo/controllers/ApiController.php

38 lines
975 B
PHP
Raw Normal View History

<?php
namespace YesWiki\Meeo\Controller;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use YesWiki\Core\ApiResponse;
use YesWiki\Core\YesWikiController;
class ApiController extends YesWikiController
{
/**
* @Route("/api/meeo/eleves",methods={"POST"},options={"acl":{"public"}})
*/
public function eleveUpdate(Request $request) {
$content = $request->getContent();
parse_str($content, $parameters);
$result = [];
foreach ($parameters as $cle => $valeur) {
$clef_action = explode('_', $cle);
if ($clef_action[1] == 'classe' && $valeur != 'aucune') {
$result[] = 'Change la classe de '.$clef_action[0].' pour '.$valeur;
}
if ($clef_action[1] == 'del') {
$result[] = 'Suppression de '.$clef_action[0];
}
}
return new ApiResponse(
['result'=> $result],
Response::HTTP_CREATED
);
}
}