Exemplo n.º 1
0
 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');
 }
Exemplo n.º 2
0
 /**
  * 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');
 }