load->model($models); if ( ! $this->check_online_status() ) { echo json_encode( array('offline' => TRUE) ); die; };// if } public function index(){ } public function getPijlers(){ $where=array("partituur_actief" => 1, 'partituur_organisatie_id' =>$this->globorgid); $partituur= $this->Partituurs_model->get_records_where($where,TRUE,FALSE); if ($partituur) { $partID=$partituur->id; $pijlers=$this->ModPartPijlers->get_pijlers_per_partituur($partID); }else{ $partID=FALSE; $pijlers=FALSE; } echo json_encode(array("pijlers" =>$pijlers, "partID" =>$partID)); } public function getActiviteiten(){ if (!$this->userid) return; $pijlerID = $this->clean_input("pijlerid"); $activiteiten = $this->Modpartactiviteiten->get_taaklijst($pijlerID); echo json_encode(array("activiteiten" => $activiteiten)); } public function getActiviteitenPerDag(){ if (!$this->userid) return; $pijlerID = $this->clean_input("pijlerID"); $dag = $this->clean_input('dag'); $maand = $this->clean_input('maand'); $jaar = $this->clean_input('jaar'); $activiteiten = $this->Modpartactiviteiten->get_taaklijst($pijlerID, $dag, $maand, $jaar); echo json_encode(array('activiteiten' => $activiteiten)); } public function getItems(){ if (!$this->userid) return; $pijlerID = $this->clean_input("PijlerID"); $activiteitID = $this->clean_input("ActiviteitID"); $maand = $this->clean_input("Maand"); $jaar = $this->clean_input("Jaar"); $items = $this->ModAgenda->get_items($pijlerID, $activiteitID, $maand, $jaar); echo json_encode(array('items' => $items)); } public function saveEvent(){ if (!$this->userid) return; $eventID = $this->clean_input("id"); $data = array("toegang" => $this->clean_input('toegang') , 'wijzig' => $this->clean_input('wijzig') , 'pijlerID' => $this->clean_input('pijlerID') , 'activiteitID' => $this->clean_input('activiteitID') , 'colorcode' => $this->clean_input('color') , 'startUur' => $this->clean_input('startUur') , 'startMinuut' => $this->clean_input('startMinuut') , 'eindUur' => $this->clean_input('eindUur') , 'eindMinuut' => $this->clean_input('eindMinuut') , 'titel' => $this->clean_input('titel') , 'opmerking' => $this->clean_input('opmerking') , ); $this->ModAgenda->update_record($data, $eventID); } function newAfspraak(){ if (!$this->userid) return; $data = array( "orgid" => $this->globorgid, "owner" => $this->userid, 'dag' => $this->clean_input('dag'), 'maand' => $this->clean_input('maand'), 'jaar' => $this->clean_input('jaar'), "toegang" => $this->clean_input('toegang') , 'wijzig' => $this->clean_input('wijzig') , 'pijlerID' => $this->clean_input('pijlerID') , 'activiteitID' => $this->clean_input('activiteitID') , 'colorcode' => $this->clean_input('colorcode') , 'startUur' => $this->clean_input('startUur') , 'startMinuut' => $this->clean_input('startMinuut') , 'eindUur' => $this->clean_input('eindUur') , 'eindMinuut' => $this->clean_input('eindMinuut') , 'titel' => $this->clean_input('titel') , 'opmerking' => $this->clean_input('opmerking') , ); $newID = $this->ModAgenda->insert_record($data); $newItem = $this->ModAgenda->get_record_by_id($newID); $newItem->schrijf = 1; echo json_encode(array("items" =>$newItem)); } function deleteAfspraak(){ if (!$this->userid) return; $id = $this->clean_input("itemid"); $this->ModAgenda->delete_record($id); } function getMinDag(){ if (!$this->userid) return; $pijlerID = $this->uri->segment(4); $mindag = $this->ModAgenda->find_min_dag($pijlerID); echo json_encode($mindag); } function getMaxDag(){ if (!$this->userid) return; $pijlerID = $this->uri->segment(4); $maxdag = $this->ModAgenda->find_max_dag($pijlerID); echo json_encode($maxdag); } function getMinMaxDagActiviteit(){ if (!$this->userid) return; $pijlerID = $this->uri->segment(4); $actID = $this->uri->segment(5); $minmaxdag = $this->ModAgenda->find_minmax_dag($pijlerID,$actID); echo json_encode($minmaxdag); } function findEntries(){ if (!$this->userid) return; $actID = $this->uri->segment(4); $where=array("activiteitID" => $actID); $items = $this->ModAgenda->check_for_record($where); echo json_encode($items); } } // einde class Agenda