38 lines
975 B
PHP
38 lines
975 B
PHP
|
<?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
|
||
|
);
|
||
|
}
|
||
|
}
|