public function viewActivityInfoAction() { $activityId = $this->getRequest()->getParam('activity_id'); if (!$activityId) { $this->_helper->FlashMessenger->addMessage(array('error' => "No id provided.")); $this->_redirect("/wep/dashboard"); } // Fetch activity data $activityClassObj = new Iati_Aidstream_Element_Activity(); $activities = $activityClassObj->fetchData($activityId, false); $this->view->activities = $activities; $this->view->parentId = $activityId; // Fetch title $activityInfo = Model_Activity::getActivityInfo($activityId); $this->view->activityInfo = $activityInfo; // Get form for status change $state = $activities['Activity']['status_id']; $next_state = Iati_WEP_ActivityState::getNextStatus($state); if ($next_state && Iati_WEP_ActivityState::hasPermissionForState($next_state)) { $status_form = new Form_Wep_ActivityChangeState(); $status_form->setAction($this->view->baseUrl() . "/wep/update-status?redirect=" . urlencode($this->getRequest()->getRequestUri())); $status_form->ids->setValue($activityId); $status_form->status->setValue($next_state); $status_form->change_state->setLabel(Iati_WEP_ActivityState::getStatus($next_state)); } else { $status_form = null; } $this->view->status_form = $status_form; $this->view->state = $state; $this->view->blockManager()->enable('partial/activitymenu.phtml'); $this->view->blockManager()->disable('partial/primarymenu.phtml'); $this->view->blockManager()->disable('partial/add-activity-menu.phtml'); $this->view->blockManager()->disable('partial/usermgmtmenu.phtml'); $this->view->blockManager()->disable('partial/published-list.phtml'); $this->view->blockManager()->disable('partial/organisation-data.phtml'); $this->view->blockManager()->disable('partial/download-my-data.phtml'); $this->view->blockManager()->disable('partial/uploaded-docs.phtml'); }
/** * Fetch Elements of an organisation */ public function viewElementsAction() { $organisationId = $this->getRequest()->getParam('parentId'); // Fetch organisation data $organisationClassObj = new Iati_Aidstream_Element_Organisation(); $organisations = $organisationClassObj->fetchData($organisationId, false); $this->view->organisations = $organisations; $this->view->parentId = $organisationId; // Fetch title $reportingOrgObj = new Iati_Aidstream_Element_Organisation_ReportingOrg(); $reportingOrgs = $reportingOrgObj->fetchData($organisationId, true); $title = $reportingOrgs['text']; $this->view->title = $title . " Organisation File"; // Get form for status change $state = $organisations['Organisation']['state_id']; $next_state = Iati_WEP_ActivityState::getNextStatus($state); if ($next_state && Iati_WEP_ActivityState::hasPermissionForState($next_state)) { $status_form = new Form_Organisation_OrganisationDataChangeState(); $status_form->setAction($this->view->baseUrl() . "/organisation/update-state"); $status_form->ids->setValue($organisationId); $status_form->status->setValue($next_state); $status_form->change_state->setLabel(Iati_WEP_ActivityState::getStatus($next_state)); } else { $status_form = null; } $this->view->status_form = $status_form; $this->view->state = $state; $this->view->blockManager()->enable('partial/organisation-menu.phtml'); $this->view->blockManager()->disable('partial/primarymenu.phtml'); $this->view->blockManager()->disable('partial/add-activity-menu.phtml'); $this->view->blockManager()->disable('partial/usermgmtmenu.phtml'); $this->view->blockManager()->disable('partial/published-list.phtml'); $this->view->blockManager()->disable('partial/organisation-data.phtml'); }