예제 #1
0
function majEvalCompetence($idEval, $idPoint){
	$evalPoint = EvaluationPointCpt::getByEvalPoint($idEval, $idPoint);
	if (!$evalPoint->getIdEvaluationPointCpt()){
		$evalPoint->setIdEvaluation($idEval);
		$evalPoint->setIdPointCpt($idPoint);
		$evalPoint->insert();
	}
	return json_encode($evalPoint->toArray());
}
예제 #2
0
 * User: Jean-Baptiste
 * Date: 01/12/2015
 * Time: 14:46
 */
header('content-type: text/html; charset=utf-8');
session_start();
require_once('../Require/Objects.php');
if (isset ($_GET['action'])) {
	switch ($_GET['action']) {
		case 'getByEleveEvaluation' :
			//idEval: idEval, idEleve: idEleve, action: 'getByEleveEvaluation'
			$return = array();

			$eval = Evaluation::getById($_GET['idEval']);
			$eleve = Eleve::getById($_GET['idEleve']);
			$evalPointCpts = EvaluationPointCpt::getByEvaluation($eval->getIdEvaluation());
			foreach($evalPointCpts as $epc){
				$eleveEvalPointCpt = EleveEvaluationPointCpt::getById($eleve->getIdUtilisateur(), $epc->getIdEvaluationPointCpt());
				if ($eleveEvalPointCpt->getIdEvaluationPointCpt() != '')
					$return[] = $eleveEvalPointCpt->toArray();
				else
					$return[] = (new EvaluationPointCpt())->toArray();
			}
			echo json_encode($return);
			break;
		case 'getByMatiereNiveauTrimestre' :
			//idMatiere: idMatiere, idNiveau: idNiveau, idTrimestre: idTrimestre, action: 'getByMatiereNiveauTrimestre'
			$return = array();

			$matiere = Matiere::getById($_GET['idMatiere']);
			$niveau = Niveau::getById($_GET['idNiveau']);
예제 #3
0
					$laCpt->update();
				}
				else {
					$laCpt->setIdEleve($eleve->getIdEleve());
					$laCpt->setIdEvaluationPointCpt(EvaluationPointCpt::getByEvalPoint($evaluation->getIdEvaluation(), $_GET['idPointCpt'])->getIdEvaluationPointCpt());
					$laCpt->insert();
				}
			}
			echo json_encode($laCpt->toArray());
			break;

		case 'getListeEleveNoteByEval':
			//idEval: idEval, action: 'getListeEleveNoteByEval'
			$return = array();
			$evaluation = Evaluation::getById($_GET['idEval']);
			$evalCpt = EvaluationPointCpt::getByEvaluation($evaluation->getIdEvaluation());
			$eleves = Eleve::getByEvaluation($evaluation->getIdEvaluation());
			/*echo '<pre>';
			var_dump($evaluation);
			var_dump($evalCpt);
			var_dump($eleves);
			echo '</pre>';*/
			foreach ($eleves as $eleve){
				$ligne = '';
				$ligne .= '<tr>';
				// nom de l'eleve
				$ligne .=  '<td>'.$eleve->getLibelleUtilisatur().'</td>';
				// recp�ration affichage de la note
				$note = Note::getById($eleve->getIdEleve(),$evaluation->getIdEvaluation());
				$ligne .=  '<td>'.$note->getNote().'</td>';
예제 #4
0
	public function getEvaluationPointCpt(){
		return EvaluationPointCpt::getById($this->getIdEvaluationPointCpt());
	}