public function vlmisAction() { $salt = '159jboFHjeQK5mc1K0cdSz5'; $token = sha1(md5($salt . date('Y-m-d'))); if (!$this->_identity->login('userdashboard', base64_encode(123))) { $error = true; throw new Exception(); } if ($token != $_GET['token']) { $this->view->message = 'Invalid Token'; } $province = isset($_GET['combo1']) ? $_GET['combo1'] : 1; $level = isset($_GET['office']) ? $_GET['office'] : 1; $role_id = 4; $this->view->level = $level; $this->view->province = $province; $this->_helper->layout->setLayout('vlmis-dashboad'); $auth = App_Auth::getInstance(); //$role_id = $auth->getRoleId(); $campaign = new Model_Campaigns(); $location = new Model_Locations(); $location->form_values = array('geo_level_id' => 4, 'province_id' => $province); $res = $location->getLocationsByLevelByProvince(); $district = $res[0]['key']; $this->view->district = $district; switch ($level) { case 1: $this->view->campaigns = $campaign->getAllCampaigns(); break; case 2: $location->form_values = array("province_id" => $province); $dists = $location->districtLocations(); foreach ($dists as $dist) { $arr_dist[] = $dist['pk_id']; } $campaign->form_values = array("districts" => implode(",", $arr_dist)); $this->view->campaigns = $campaign->getCampaignsByDistrict(); break; case 6: $campaign->form_values = array("districts" => $district); $this->view->campaigns = $campaign->getCampaignsByDistrict(); break; default: $this->view->campaigns = $campaign->getAllCampaigns(); break; } $this->view->provinces = $location->getProvincesName(); $item = new Model_ItemPackSizes(); $this->view->items = $item->getAllItemsByCategoryAndActivity("1", "1"); // Default Filters for IM $this->view->item = 6; $this->view->date = Zend_Registry::get('report_month'); // Default Filters for Campaign $this->view->camp = 23; $this->view->user_role = $role_id; $this->view->prov = $province; $r = $this->_request->getParam("ri_btn", ''); if ($r == 'ri') { $this->view->r = $r; $this->view->item = $this->_request->getParam("items", ''); $this->view->date = $this->_request->getParam("date", ''); $this->view->period = $this->_request->getParam("period", ''); } $i = $this->_request->getParam("im_btn", ''); if ($i == 'im') { $this->view->i = $i; $this->view->item = $this->_request->getParam("items", ''); $this->view->date = $this->_request->getParam("date", ''); $this->view->period = $this->_request->getParam("period", ''); } $c = $this->_request->getParam("camp_btn", ''); if ($c == 'camp') { $this->view->c = $c; $this->view->camp = $this->_request->getParam("camp", ''); $this->view->prov = $this->_request->getParam("prov", ''); } $role_resource = new Model_RoleResources(); $role_resource->form_values = array('type_id' => 3, 'role_id' => $role_id); $dashboards = $role_resource->getRoleResourcesByTypeForVlmisDashboard(); $this->view->dashboards = $dashboards; $this->view->ri = 472; $this->view->im = 330; $this->view->campaign = 333; $period = new Model_Period(); $time_intervals = $period->getTimeIntervals(); $this->view->time_intervals = $time_intervals; $this->view->quarter = Model_Period::QUARTER; $this->view->halfyear = Model_Period::HALFYEAR; $this->view->annual = Model_Period::ANNUAL; $base_url = Zend_Registry::get('baseurl'); $this->view->inlineScript()->appendFile($base_url . '/js/all_level_area_combo.js'); $this->view->id = $this->_request->getParam("id", $dashboards[0]->getResource()->getPkId()); /* if ($role_id == 7) { $this->view->province = $this->_identity->getProvinceId(); $this->renderScript("dashboard/user-tehsil.phtml"); } */ }
public function provinceAction() { $auth = App_Auth::getInstance(); $role_id = $auth->getRoleId(); $this->view->level = 2; $this->view->province = $this->_identity->getProvinceId(); $province = $this->_request->getParam("combo1", 1); if (!empty($province) && $province != 'null') { $this->view->province = $province; } $campaign = new Model_Campaigns(); $location = new Model_Locations(); $location->form_values = array("province_id" => $province); $dists = $location->districtLocations(); foreach ($dists as $dist) { $arr_dist[] = $dist['pk_id']; } $campaign->form_values = array("districts" => implode(",", $arr_dist)); $this->view->campaigns = $campaign->getCampaignsByDistrict(); $this->view->provinces = $location->getProvincesName(); $item = new Model_ItemPackSizes(); $this->view->items = $item->getAllItems(); // Default Filters for IM $this->view->item = 6; $this->view->date = Zend_Registry::get('report_month'); // Default Filters for Campaign $this->view->camp = 23; $this->view->user_role = $role_id; $this->view->prov = $this->_identity->getProvinceId(); $r = $this->_request->getParam("ri_btn", ''); if ($r == 'ri') { $this->view->r = $r; $this->view->item = $this->_request->getParam("items", ''); $this->view->date = $this->_request->getParam("date", ''); $this->view->period = $this->_request->getParam("period", ''); } $i = $this->_request->getParam("im_btn", ''); if ($i == 'im') { $this->view->i = $i; $this->view->item = $this->_request->getParam("items", ''); $this->view->date = $this->_request->getParam("date", ''); $this->view->period = $this->_request->getParam("period", ''); } $c = $this->_request->getParam("camp_btn", ''); if ($c == 'camp') { $this->view->c = $c; $this->view->camp = $this->_request->getParam("camp", ''); $this->view->prov = $this->_request->getParam("prov", ''); } $role_resource = new Model_RoleResources(); $role_resource->form_values = array('type_id' => 3, 'role_id' => $role_id); $dashboards = $role_resource->getRoleResourcesByType(); $this->view->dashboards = $dashboards; $this->view->ri = 472; $this->view->im = 330; $this->view->campaign = 333; $period = new Model_Period(); $time_intervals = $period->getTimeIntervals(); $this->view->time_intervals = $time_intervals; $this->view->quarter = Model_Period::QUARTER; $this->view->halfyear = Model_Period::HALFYEAR; $this->view->annual = Model_Period::ANNUAL; $base_url = Zend_Registry::get('baseurl'); $this->view->inlineScript()->appendFile($base_url . '/js/all_level_area_combo.js'); }
/** * Campaign Management Dashlet */ public function dayWiseCoverageAction() { $campaign = new Model_Campaigns(); $this->view->campaigns = $campaign->getAllCampaigns(); $location = new Model_Locations(); $this->view->provinces = $location->getProvincesName(); $wh_data = new Model_WarehousesData(); $params["level"] = $this->_request->getParam("level"); $params["loc_id"] = $this->_request->getParam("district"); $params["prov_id"] = $this->_request->getParam("province"); $params["camp"] = $this->_request->getParam('camp'); $wh_data->form_values = $params; $xmlstore = $wh_data->dayWiseCoverage(); $this->view->xmlstore = $xmlstore; $this->view->camp = $params["camp"]; $this->view->prov = $params["prov"]; }
public function batchShelfLifeAction() { $form = new Form_BatchShelfLife(); $this->view->form = $form; //$this->_helper->layout->setLayout('reports'); $this->view->report_id = 'REPORTEDPROVINCES'; $this->view->report_title = 'Vaccine Shelf Life'; $this->view->actionpage = 'reported-provinces'; $this->view->parameters = 'T'; $this->view->parameter_width = '100%'; $item_pack_sizes = new Model_ItemPackSizes(); $item = $item_pack_sizes->productsReport(); $this->view->item_id = $item; $location = new Model_Locations(); $location_name = $location->getProvincesName(); $this->view->location_name = $location_name; if ($this->_request->isPost()) { $this->view->combos = $this->_request->getPost(); $form_values = $this->_request->getPost(); // App_Controller_Functions::pr($form_values); $this->view->office = $form_values['office']; $this->view->warehouse_id = $form_values['warehouse']; $this->view->warehouse_hidden = $form_values['warehouse']; $this->view->combo1_hidden = $form_values['combo1']; $this->view->combo2_hidden = $form_values['combo2']; $this->view->time_period = $form_values['time_period']; $form->time_period->setValue($form_values['time_period']); } else { $this->view->office = 1; $this->view->warehouse_id = $this->_identity->getWarehouseId(); $this->view->warehouse_hidden = 159; $this->view->time_period = date("d/m/Y"); $form->time_period->setValue(date("d/m/Y")); } $this->view->role_id = $this->_identity->getRoleId(); $base_url = Zend_Registry::get('baseurl'); $this->view->menu_type = 1; $this->view->inlineScript()->appendFile($base_url . '/js/all_level_combos.js'); }