Overview

Packages

  • controladores
  • modelos
  • None
  • PHP

Classes

  • Activity
  • ActivityController
  • AuthController
  • BaseController
  • Course
  • DatabaseSeeder
  • ExampleTest
  • Guardian
  • HomeController
  • Message
  • MessageController
  • OptStudentCriteriaGrade
  • Period
  • Profile
  • SchoolSetup
  • Student
  • StudentCriteriaGrade
  • StudentSubjectSubperiodAverage
  • StudentSubjectSubperiodAverageController
  • SubPeriod
  • TestCase
  • User
  • UserController

Exceptions

  • Exception
  • InvalidArgumentException
  • LogicException

Functions

  • ws_response
  • Overview
  • Package
  • Class
  • Tree
 1: <?php
 2: 
 3: /**
 4:  * Controlador de los promedios de las materias del estudiante por subperiodo
 5:  * @package controladores
 6:  * @author Fernando Salas <rfsalas@rutatec.com>
 7:  * @since  2016-02-24
 8:  */
 9: class StudentSubjectSubperiodAverageController extends BaseController {
10: 
11:     /**
12:      * 
13:      * Metodo para definir las fechas de las actividades
14:      * @param   var serial_std
15:      * @param   var serial_sbp
16:      * 
17:      * @return  array lista de materias del estudiante
18:      * @throws  InvalidArgumentException
19:      * @since   2016-02-24
20:      * @author  Fernando Salas <rfsalas@rutatec.com>
21:      *
22:      * @edit    2016-02-24<br/>
23:      *          Fernando Salas <rfsalas@rutatec.com><br/>
24:      *          Declaracion del metodo<br/>
25:      *          #edit1
26:      */
27:     public function postAveragestudentsubjectsubperiod() {
28:         try {
29:             $serial_usr = JWTAuth::getPayload(JWTAuth::getToken())->get('sub');
30:             $user = User::find($serial_usr);
31:             $serial_std = Input::get('serial_std');
32:             $serial_sbp = Input::get('serial_sbp');
33:             $validator = Validator::make(Input::all(), StudentSubjectSubperiodAverage::rulesSubjectSubperiodAverange());
34:             if ($validator->fails()) {
35:                 return ws_response(true, Input::get('serial_std') . '-' . Input::get('serial_sbp'), $validator->errors()->getMessages(), 200);
36:             }
37:             $studentaverage = new StudentSubjectSubperiodAverage();
38:             $message = $studentaverage->SubperiodAverage($serial_std,$serial_sbp);
39:             //dd($message);
40:             return ws_response(false, $message, 'Average by Subperiod', 200);
41:         } catch (Exception $ex) {
42:             return ws_response(true, null, 'ERROR ' . $ex->getCode() . '! ' . $ex->getMessage(), 500);
43:         }
44:     }
45: 
46: }
47: 
learnbox_ws API documentation generated by ApiGen