public function load() { parent::load(); $model = new SupportCenters(); $scs = $model->getindex(); $this->view->scs = array(); foreach ($this->sc_ids as $sc_id) { $this->view->scs[$sc_id] = $scs[$sc_id][0]; } if (isset($_REQUEST["summary_attrs_showcontact"])) { $this->view->contacts = array(); $cmodel = new SupportCenterContact(); $contacts = $cmodel->getindex(); //group by contact_type_id foreach ($this->sc_ids as $sc_id) { $types = array(); if (isset($contacts[$sc_id])) { foreach ($contacts[$sc_id] as $contact) { if (!isset($types[$contact->contact_type])) { $types[$contact->contact_type] = array(); } $types[$contact->contact_type][] = $contact; } $this->view->contacts[$sc_id] = $types; } } } if (isset($_REQUEST["summary_attrs_showsites"])) { $model = new Site(); $this->view->sites = $model->getgroupby("sc_id"); } }