source: lliurex-jocomunico/trunk/fuentes/lliurex-jocomunico.install/var/lib/application/controllers/Historic.php @ 5728

Last change on this file since 5728 was 5728, checked in by joamuran, 3 years ago

Added zero-installed and updated jocomunico

  • Property svn:executable set to *
File size: 2.5 KB
Line 
1
2<?php
3
4if (!defined('BASEPATH'))
5    exit('No direct script access allowed');
6
7require APPPATH . '/libraries/REST_Controller.php';
8
9class Historic extends REST_Controller {
10
11    public function __construct() {
12        parent::__construct();
13        $this->load->model('HistoricInterface');
14    }
15
16    public function index_get() {
17
18    }
19
20    public function getSFolder_post() {
21        $idusu = $this->session->userdata('idusu');
22        $sFolder = $this->HistoricInterface->getSFolders($idusu);
23
24        $response = [
25            'sFolder' => $sFolder
26        ];
27        $this->response($response, REST_Controller::HTTP_OK);
28    }
29
30    public function getHistoric_post() {
31        $postdata = file_get_contents("php://input");
32        $request = json_decode($postdata);
33        $day = $request->day;
34        $pagHistoric = $request->pagHistoric;
35
36        $historicArray = array();
37        $idusu = $this->session->userdata('idusu');
38        $historic = $this->HistoricInterface->getHistoric($idusu, $day);
39        for ($i = $pagHistoric; $i < count($historic) && $i < $pagHistoric + 10; $i++){
40            $arrayProv[0] = $historic[$i];
41            $arrayProv[1] = $this->HistoricInterface->getPictosHistoric($historic[$i]->ID_SHistoric);
42            array_push($historicArray,$arrayProv);
43        }
44        $count = $this->HistoricInterface->getCountHistoric($idusu, $day);
45
46        $response = [
47            'historic' => $historicArray,
48            'count' => $count
49        ];
50        $this->response($response, REST_Controller::HTTP_OK);
51    }
52   
53    function getFolder_post(){
54        $postdata = file_get_contents("php://input");
55        $request = json_decode($postdata);
56        $idfolder = $request->folder;
57        $pagHistoric = $request->pagHistoric;
58       
59        $sentenceArray = array();
60        $idusu = $this->session->userdata('idusu');
61        $sentenece = $this->HistoricInterface->getSentenceFolder($idusu, $idfolder);
62
63        for ($i = $pagHistoric; $i < count($sentenece) && $i < $pagHistoric + 10; $i++){
64            $arrayProv[0] = $sentenece[$i];
65            $arrayProv[1] = $this->HistoricInterface->getPictosFolder($sentenece[$i]->ID_SSentence);
66            array_push($sentenceArray,$arrayProv);
67        }
68        $count = $this->HistoricInterface->getCountSentenceFolder($idusu, $idfolder);
69
70        $response = [
71            'historic' => $sentenceArray,
72            'count' => $count
73        ];
74        $this->response($response, REST_Controller::HTTP_OK);
75    }
76   
77}
Note: See TracBrowser for help on using the repository browser.