public function recentlyviewed()
 {
     $request = Zend_Controller_Front::getInstance();
     $params = $request->getRequest()->getParams();
     $moduleName = $request->getRequest()->getModuleName();
     $controllerName = $request->getRequest()->getControllerName();
     $actionName = $request->getRequest()->getActionName();
     $mparams['module'] = $params['module'];
     $mparams['controller'] = $params['controller'];
     $mparams['action'] = $params['action'];
     $actionurl = '';
     $id_name = 'yes';
     $burl = $controllerName . "/" . $actionName;
     if ($actionName != '') {
         $actionurl = strstr($_SERVER['REQUEST_URI'], $actionName . "/");
         $actionurl = str_replace($actionName, '', $actionurl);
     } else {
         if ($controllerName != '') {
             $actionurl = strstr($_SERVER['REQUEST_URI'], $controllerName . "/");
             $actionurl = str_replace($actionName, '', $actionurl);
         } else {
             $actionurl = strstr($_SERVER['REQUEST_URI'], $moduleName . "/");
             $actionurl = str_replace($actionName, '', $actionurl);
         }
     }
     $burl = $burl . $actionurl;
     $tmpPageLink = explode("/", $_SERVER['REQUEST_URI']);
     $pageName = $controllerName;
     $pageLink = $burl;
     $reportsArr = array('leavesreport' => '-' . TAB_EMP_LEAVES, 'leavemanagementreport' => '-Leave Management', 'holidaygroupreports' => '-' . TAB_EMP_HOLIDAYS, 'activeuser' => '-Active Users', 'employeereport' => '-Employees', 'rolesgroup' => '-Roles', 'emprolesgroup' => '-Employee Roles', 'userlogreport' => '-User Logs', 'activitylogreport' => '-Activity Logs', 'requisitionstatusreport' => '-Requisition', 'candidatesreport' => '-Candidates', 'interviewrounds' => '-Interview Rounds', 'agencylistreport' => '-Agency List', 'empscreening' => '-Employee Screening', 'businessunits' => '-Business Units', 'departments' => '-Departments', 'servicedeskreport' => '-Requests', 'performancereport' => '-Appraisals');
     $emptabarr = array('dependencydetails' => TAB_EMP_DEPENDENCY, 'creditcarddetails' => TAB_EMP_CORPORATE_CARD, 'visaandimmigrationdetails' => TAB_EMP_VISA_EMIGRATION, 'workeligibilitydetails' => TAB_EMP_WORK_ELIGIBILITY, 'disabilitydetails' => TAB_EMP_DISABILITY, 'empcommunicationdetails' => TAB_EMP_CONTACT, 'empskills' => TAB_EMP_SKILLS, 'empleaves' => TAB_EMP_LEAVES, 'empholidays' => TAB_EMP_HOLIDAYS, 'medicalclaims' => TAB_EMP_MEDICAL_CLAIMS, 'educationdetails' => TAB_EMP_EDUCATION, 'experiencedetails' => TAB_EMP_EXPERIENCE, 'trainingandcertificationdetails' => TAB_EMP_TRAINING_CERTIFY, 'emppersonaldetails' => TAB_EMP_PERSONAL, 'empperformanceappraisal' => TAB_EMP_PERFORMANCE_APPRAISAL, 'emppayslips' => TAB_EMP_PAY_SLIPS, 'empbenefits' => TAB_EMP_BENEFITS, 'emprenumerationdetails' => TAB_EMP_REMUNERATION, 'empadditionaldetails' => TAB_EMP_ADDITIONAL, 'empsecuritycredentials' => TAB_EMP_SECURITY_CREDENTIALS, 'empsalarydetails' => TAB_EMP_SALARY, 'empjobhistory' => TAB_EMP_JOB_HISTORY, 'mydetails' => "", "myemployees" => "My Team", "userloginlog" => "User Log", "logmanager" => "Activity Log", "empconfiguration" => "Employee Tabs");
     $myemployees_arr = array('view' => '-View', 'trainingview' => '-' . TAB_EMP_TRAINING_CERTIFY, 'comview' => '-' . TAB_EMP_CONTACT, 'skillsview' => '-' . TAB_EMP_SKILLS, 'eduview' => '-' . TAB_EMP_EDUCATION, 'expview' => '-' . TAB_EMP_EXPERIENCE, 'perview' => '-' . TAB_EMP_PERSONAL, 'additionaldetailsview' => '-' . TAB_EMP_ADDITIONAL, 'jobhistoryview' => '-' . TAB_EMP_JOB_HISTORY);
     $myemployeesedit_arr = array('edit' => '-Edit', 'trainingedit' => '-' . TAB_EMP_TRAINING_CERTIFY, 'comedit' => '-' . TAB_EMP_CONTACT, 'skillsedit' => '-' . TAB_EMP_SKILLS, 'eduedit' => '-' . TAB_EMP_EDUCATION, 'expedit' => '-' . TAB_EMP_EXPERIENCE, 'peredit' => '-' . TAB_EMP_PERSONAL, 'additionaldetailsedit' => '-' . TAB_EMP_ADDITIONAL, 'jobhistoryedit' => '-' . TAB_EMP_JOB_HISTORY);
     $myDetailsEmployeesarr = array('mydetails', 'myemployees');
     $mydetails_arr = array('communicationdetailsview' => TAB_EMP_CONTACT . '-View', 'communication' => TAB_EMP_CONTACT . '-Edit', 'disabilitydetailsview' => TAB_EMP_DISABILITY . '-View', 'disability' => TAB_EMP_DISABILITY . '-Edit', 'workeligibilitydetailsview' => TAB_EMP_WORK_ELIGIBILITY . '-View', 'workeligibility' => TAB_EMP_WORK_ELIGIBILITY . '-Edit', 'visadetailsview' => TAB_EMP_VISA_EMIGRATION . '-View', 'visa' => TAB_EMP_VISA_EMIGRATION . '-Edit', 'creditcarddetailsview' => TAB_EMP_CORPORATE_CARD . '-View', 'creditcard' => TAB_EMP_CORPORATE_CARD . "-Edit", "additionaldetails" => TAB_EMP_ADDITIONAL . "-Edit", "additionaldetailsview" => TAB_EMP_ADDITIONAL . "-View", "salarydetails" => TAB_EMP_SALARY . "-Edit", "salarydetailsview" => TAB_EMP_SALARY . "-View", "personaldetailsview" => TAB_EMP_PERSONAL . "-View", "personal" => TAB_EMP_PERSONAL . "-Edit", "jobhistory" => TAB_EMP_JOB_HISTORY, "certification" => TAB_EMP_TRAINING_CERTIFY, "experience" => TAB_EMP_EXPERIENCE, "education" => TAB_EMP_EDUCATION, "medicalclaims" => TAB_EMP_MEDICAL_CLAIMS, "leaves" => TAB_EMP_LEAVES, "skills" => TAB_EMP_SKILLS, "dependency" => TAB_EMP_DEPENDENCY, "index" => TAB_EMP_OFFICIAL . "-View", "edit" => TAB_EMP_OFFICIAL . "-Edit");
     //The Logic used behind this functionality is we are using the object of zend session to store the action
     $recentlyViewed = new Zend_Session_Namespace('recentlyViewed');
     // Creating a new session with namespace
     if (!empty($recentlyViewed->recentlyViewedObject)) {
         echo '<div class="recentviewd"><label id="recentviewtext">Recently viewed</label><ul>';
         $rvSize = 0;
         if (sizeof($recentlyViewed->recentlyViewedObject) > 3) {
             $rvSize = 3;
             $recentlyViewed->recentlyViewedObject = array_slice($recentlyViewed->recentlyViewedObject, 1);
         } else {
             $rvSize = sizeof($recentlyViewed->recentlyViewedObject);
         }
         $menuName = '';
         $pagesplitName = '';
         for ($i = 0; $i < $rvSize; $i++) {
             $pagesplit = $recentlyViewed->recentlyViewedObject[$i];
             $pagesplitName = isset($pagesplit['controller_name']) ? $pagesplit['controller_name'] : "";
             $pagesplitLink = isset($pagesplit['url']) ? $pagesplit['url'] : "";
             $pagesplit_action = isset($pagesplit['action_name']) ? $pagesplit['action_name'] : "";
             $pagesplit_idname = isset($pagesplit['id_name']) ? $pagesplit['id_name'] : "";
             $pagesplit_module = isset($pagesplit['module_name']) ? $pagesplit['module_name'] : "";
             if ($pagesplit_module != 'timemanagement') {
                 // Instead of url - display menu name for each list item
                 if ($pagesplitName != 'dashboard' && $pagesplitName != 'welcome' && $pagesplitName != 'viewsettings') {
                     if (array_key_exists($pagesplitName, $emptabarr) !== false) {
                         $menuName = $emptabarr[$pagesplitName];
                     } else {
                         if ($pagesplitName == 'policydocuments') {
                             $pagesplit_id = isset($pagesplit['id']) ? $pagesplit['id'] : "";
                             $pagesplit_cat = isset($pagesplit['cat']) ? $pagesplit['cat'] : "";
                             if ($pagesplit_action == 'index') {
                                 $pagesplitLink = 'policydocuments/id/' . $pagesplit_id;
                                 $documentsModel = new Default_Model_Documents();
                                 $tmpCatObj = $documentsModel->getCategoryById($pagesplit_id);
                                 if (!empty($tmpCatObj)) {
                                     $menuName = $tmpCatObj['category'];
                                 }
                             } else {
                                 if ($pagesplit_action == 'edit' || $pagesplit_action == 'view') {
                                     $documentsModel = new Default_Model_Documents();
                                     $tmpCatObj = $documentsModel->getCategoryByDocId($pagesplit_id);
                                     if (!empty($tmpCatObj)) {
                                         $menuName = $tmpCatObj['category'];
                                     }
                                 } else {
                                     if ($pagesplit_action == 'add' && empty($pagesplit_id)) {
                                         $menuName = 'Policy Documents';
                                     } else {
                                         if ($pagesplit_action == 'addmultiple') {
                                             $documentsModel = new Default_Model_Documents();
                                             $tmpCatObj = $documentsModel->getCategoryById($pagesplit_id);
                                             if (!empty($tmpCatObj)) {
                                                 $menuName = $tmpCatObj['category'];
                                             }
                                         }
                                     }
                                 }
                             }
                             //$menuName = sapp_Helper::policyDocsRviewed($tmpPageLink);
                             if (empty($menuName)) {
                                 $selectQuery1 = "select m.menuName from main_menu m where m.url = '/" . $pagesplitName . "'";
                                 $db = Zend_Db_Table::getDefaultAdapter();
                                 $sql = $db->query($selectQuery1);
                                 $resultarray = $sql->fetchAll();
                                 if (!empty($resultarray)) {
                                     $menuName = ucfirst($resultarray[0]['menuName']);
                                 } else {
                                     $menuName = ucfirst($pagesplitName);
                                 }
                             }
                         } else {
                             $selectQuery1 = "select m.menuName from main_menu m where m.url = '/" . $pagesplitName . "'";
                             $db = Zend_Db_Table::getDefaultAdapter();
                             $sql = $db->query($selectQuery1);
                             $resultarray = $sql->fetchAll();
                             if (!empty($resultarray)) {
                                 $menuName = ucfirst($resultarray[0]['menuName']);
                             } else {
                                 $menuName = ucfirst($pagesplitName);
                                 if ($menuName == 'Appraisalstatus') {
                                     $menuName = '';
                                 }
                             }
                         }
                     }
                 } else {
                     if ($pagesplitName == 'viewsettings') {
                         $flagnumber = substr($pagesplitLink, -1);
                         if ($flagnumber != '') {
                             if ($flagnumber == 1) {
                                 $menuName = "Settings-Widgets";
                             } else {
                                 if ($flagnumber == 2) {
                                     $menuName = "Settings-Shortcuts";
                                 }
                             }
                         } else {
                             $menuName = "Settings";
                         }
                     } else {
                         $menuName = ucfirst($pagesplitName);
                     }
                 }
             }
             // Display of add, edit or view in each list item
             // Checking condition for my employee and my details static controllers
             if ($pagesplitName != '' && in_array($pagesplitName, $myDetailsEmployeesarr)) {
                 if ($pagesplit_action != '') {
                     if ($pagesplitName == 'myemployees') {
                         if (array_key_exists($pagesplit_action, $myemployees_arr) !== false) {
                             $menuName .= $myemployees_arr[$pagesplit_action];
                         } else {
                             if (array_key_exists($pagesplit_action, $myemployeesedit_arr) !== false) {
                                 $menuName .= $myemployeesedit_arr[$pagesplit_action];
                             } else {
                                 if ($actionName == 'add') {
                                     $menuName .= '-Add';
                                 }
                             }
                         }
                     } else {
                         if (array_key_exists($pagesplit_action, $mydetails_arr) !== false) {
                             $menuName .= $mydetails_arr[$pagesplit_action];
                         }
                     }
                 } else {
                     if ($pagesplit_action == '') {
                         if ($pagesplitName == 'mydetails') {
                             $menuName .= TAB_EMP_OFFICIAL . "-View";
                         }
                     } else {
                         $menuName .= '';
                     }
                 }
             } else {
                 if ($pagesplitName != '' && $pagesplitName == 'reports') {
                     if ($pagesplit_action != '') {
                         if (array_key_exists($pagesplit_action, $reportsArr) !== false) {
                             $menuName .= $reportsArr[$pagesplit_action];
                         } else {
                             if ($pagesplit_module == 'timemanagement') {
                                 $menuName = 'Analytics-Time Management';
                             }
                         }
                     }
                 } else {
                     if ($pagesplitName != '' && $pagesplitName == 'servicerequests') {
                         if ($pagesplit_action != '') {
                             $param_t = isset($pagesplit['t']) ? sapp_Global::_decrypt($pagesplit['t']) : "";
                             $param_v = isset($pagesplit['v']) ? sapp_Global::_decrypt($pagesplit['v']) : "";
                             $service_menu = sapp_Helper::sd_menu_names();
                             $service_action_arr = sapp_Helper::sd_action_names();
                             if ($param_t != '' && isset($service_menu[$param_t])) {
                                 $menuName .= " - " . $service_menu[$param_t];
                             }
                             if ($param_v != '' && isset($service_action_arr[$param_v])) {
                                 $menuName .= " - " . $service_action_arr[$param_v];
                             }
                         }
                     } else {
                         if ($pagesplitName != '' && $pagesplitName == 'appraisalinit') {
                             if ($pagesplit_action != '') {
                                 if ($pagesplit_action == 'edit') {
                                     $menuName .= '-Edit';
                                 }
                                 if ($pagesplit_action == 'view') {
                                     $menuName .= '-View';
                                 }
                                 if ($pagesplit_action == 'add') {
                                     $menuName .= '-Add';
                                 }
                                 if ($pagesplit_action == 'assigngroups') {
                                     $menuName .= '-Edit Questions';
                                 }
                                 if ($pagesplit_action == 'confmanagers') {
                                     $menuName .= '-Edit Managers';
                                 }
                                 if ($pagesplit_action == 'viewassigngroups') {
                                     $menuName .= '-View Questions';
                                 }
                                 if ($pagesplit_action == 'viewconfmanagers') {
                                     $menuName .= '-View Managers';
                                 }
                             }
                         } else {
                             if ($pagesplitName != '' && $pagesplitName == 'appraisalstatus') {
                                 if ($pagesplit_action != '') {
                                     if ($pagesplit_action == 'employee') {
                                         $menuName .= 'Employee Status';
                                     }
                                     if ($pagesplit_action == 'manager') {
                                         $menuName .= 'Manager Status';
                                     }
                                 }
                             } else {
                                 if ($pagesplit_action != '' && $pagesplit_action != 'employeetimesheet' && $pagesplitName != 'reports') {
                                     if ($pagesplit_module == 'timemanagement') {
                                         if ($pagesplitName != '') {
                                             if ($pagesplitName == 'defaulttasks') {
                                                 $menuName = 'Default Tasks';
                                             } else {
                                                 if ($pagesplitName == 'emptimesheets') {
                                                     $menuName = 'Employee Time Sheets';
                                                 } else {
                                                     if ($pagesplitName == 'employeeprojects') {
                                                         $menuName = 'Projects';
                                                     } else {
                                                         $menuName = ucfirst($pagesplitName);
                                                     }
                                                 }
                                             }
                                         }
                                         if ($pagesplit_action != '' && $pagesplit_action != 'index') {
                                             $menuName .= '-' . ucfirst($pagesplit_action);
                                         }
                                     } else {
                                         if ($pagesplit_action == 'add') {
                                             $menuName .= '-Add';
                                         } else {
                                             if ($pagesplit_action == 'addmultiple') {
                                                 $menuName .= '-Add Multiple';
                                             } else {
                                                 if ($pagesplit_action == 'edit' && $pagesplit_idname == 'yes') {
                                                     $menuName .= '-Edit';
                                                 } else {
                                                     if ($pagesplit_action == 'edit') {
                                                         $menuName .= '-Add';
                                                     } else {
                                                         if ($pagesplit_action == 'view') {
                                                             $menuName .= '-View';
                                                         } else {
                                                             if ($pagesplit_action == 'viewsettings') {
                                                                 $menuName = 'Settings';
                                                             } else {
                                                                 if ($pagesplit_action == 'viewprofile') {
                                                                     $menuName = 'Profile';
                                                                 } else {
                                                                     if ($pagesplit_action == 'changepassword') {
                                                                         $menuName = 'Change password';
                                                                     } else {
                                                                         if ($pagesplit_action == 'emailsettings') {
                                                                             $menuName = 'Email Settings';
                                                                         } else {
                                                                             if ($pagesplit_action == 'upgradeapplication') {
                                                                                 $menuName = 'Upgrade Application';
                                                                             }
                                                                         }
                                                                     }
                                                                 }
                                                             }
                                                         }
                                                     }
                                                 }
                                             }
                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
             if ($menuName) {
                 if ($pagesplit_module == 'timemanagement') {
                     if ($pagesplit_action != 'employeetimesheet') {
                         echo '<li><span id="redirectlink"  title = "' . $menuName . '" onclick ="redirecttolink(\'' . $pagesplitLink . '\',\'' . $pagesplit_module . '\');">' . $menuName . '</span><a href="javascript:void(0);" onClick="closetab(this,\'' . $pagesplitName . '\',\'' . $pagesplitLink . '\')"></a></li>';
                     }
                 } else {
                     echo '<li><span id="redirectlink"  title = "' . $menuName . '" onclick ="redirecttolink(\'' . $pagesplitLink . '\',\'\');">' . $menuName . '</span><a href="javascript:void(0);" onClick="closetab(this,\'' . $pagesplitName . '\')"></a></li>';
                 }
             }
         }
     }
     //end of display
     if (isset($recentlyViewed->recentlyViewedObject)) {
         if (sizeof($recentlyViewed->recentlyViewedObject) > 3 && $pageLink != BASE_URL && !in_array($pageName . "!@#" . $pageLink, $recentlyViewed->recentlyViewedObject)) {
             array_shift($recentlyViewed->recentlyViewedObject);
         }
         if ($pageName != 'public' && $pageName != 'welcome' && $controllerName != 'error') {
             if (!in_array('PIE.htc', $tmpPageLink)) {
                 if ($pageLink != BASE_URL && $controllerName != 'index' && $actionName != 'welcome') {
                     if ($this->recentlyviewed_helper($pageLink, $recentlyViewed->recentlyViewedObject) === true) {
                         if ($controllerName == 'servicerequests') {
                             array_push($recentlyViewed->recentlyViewedObject, array('url' => $burl, 'controller_name' => $controllerName, 'action_name' => $actionName, 'id_name' => $id_name, 't' => isset($params['t']) ? $params['t'] : "", 'v' => isset($params['v']) ? $params['v'] : ""));
                         } else {
                             if ($controllerName == 'policydocuments') {
                                 array_push($recentlyViewed->recentlyViewedObject, array('url' => $burl, 'controller_name' => $controllerName, 'action_name' => $actionName, 'id_name' => $id_name, 'id' => isset($params['cat']) ? $params['cat'] : "", 'id' => isset($params['id']) ? $params['id'] : ""));
                             } else {
                                 array_push($recentlyViewed->recentlyViewedObject, array('url' => $burl, 'controller_name' => $controllerName, 'action_name' => $actionName, 'id_name' => $id_name, 'module_name' => $moduleName));
                             }
                         }
                     }
                 }
             }
         }
     } else {
         $recentlyViewed->recentlyViewedObject = array();
         if ($pageLink != BASE_URL && $controllerName != 'index' && $actionName != 'welcome' && $controllerName != 'error' && !in_array('PIE.htc', $tmpPageLink)) {
             if ($this->recentlyviewed_helper($pageLink, $recentlyViewed->recentlyViewedObject) === true) {
                 if ($controllerName == 'servicerequests') {
                     array_push($recentlyViewed->recentlyViewedObject, array('url' => $burl, 'controller_name' => $controllerName, 'action_name' => $actionName, 'id_name' => $id_name, 't' => isset($params['t']) ? $params['t'] : "", 'v' => isset($params['v']) ? $params['v'] : ""));
                 } else {
                     if ($controllerName == 'policydocuments') {
                         array_push($recentlyViewed->recentlyViewedObject, array('url' => $burl, 'controller_name' => $controllerName, 'action_name' => $actionName, 'id_name' => $id_name, 'id' => isset($params['cat']) ? $params['cat'] : "", 'id' => isset($params['id']) ? $params['id'] : "", 'module_name' => $moduleName));
                     } else {
                         array_push($recentlyViewed->recentlyViewedObject, array('url' => $burl, 'controller_name' => $controllerName, 'action_name' => $actionName, 'id_name' => $id_name, 'module_name' => $moduleName));
                     }
                 }
             }
         }
     }
     echo '</ul></div>';
 }
Beispiel #2
0
    /**
     ** Function to display breadcrums for Policy documents module
     **/
    public static function policyDocsBreadcrum()
    {
        $actionName = $bredcrumUrl = $categoryName = '';
        $url = BASE_URL . 'policydocuments';
        /**
         ** to handle policy documents page urls
         **/
        $pd_array = array('id', 'cat', 'view', 'edit', 'add', 'addmultiple');
        $documentsModel = new Default_Model_Documents();
        $pageUrl = explode("/", $_SERVER['REQUEST_URI']);
        if (isset($pageUrl[4]) && in_array($pageUrl[4], $pd_array)) {
            if ($pageUrl[4] == 'id') {
                $bredcrumUrl = $url . '/id/' . $pageUrl[5];
                $tmpCatObj = $documentsModel->getCategoryById($pageUrl[5]);
                if (!empty($tmpCatObj)) {
                    $categoryName = $tmpCatObj['category'];
                }
            } else {
                if ($pageUrl[4] == 'add' && !isset($pageUrl[5])) {
                    $actionName = '<span>' . ucfirst($pageUrl[4]) . '</span>';
                } else {
                    if ($pageUrl[4] == 'add' && $pageUrl[5] == 'cat' && !empty($pageUrl[6])) {
                        $tmpCatObj = $documentsModel->getCategoryById($pageUrl[6]);
                        if (!empty($tmpCatObj)) {
                            $categoryName = $tmpCatObj['category'];
                            $bredcrumUrl = $url . '/id/' . $pageUrl[6];
                            $actionName = '<span class="arrows">&rsaquo;</span><span>' . ucfirst($pageUrl[4]) . '</span>';
                        } else {
                            $actionName = '<span>' . ucfirst($pageUrl[4]) . '</span>';
                        }
                    } else {
                        if ($pageUrl[4] == 'addmultiple' && isset($pageUrl[5])) {
                            $tmpCatObj = $documentsModel->getCategoryById($pageUrl[5]);
                            if (!empty($tmpCatObj)) {
                                $categoryName = $tmpCatObj['category'];
                                $bredcrumUrl = $url . '/id/' . $pageUrl[5];
                                $actionName = '<span class="arrows">&rsaquo;</span><span>Add Multiple Documents</span>';
                            } else {
                                $actionName = '<span>Add Multiple Documents</span>';
                            }
                        } else {
                            if (($pageUrl[4] == 'edit' || $pageUrl[4] == 'view') && !empty($pageUrl[6])) {
                                $tmpCatObj = $documentsModel->getCategoryByDocId($pageUrl[6]);
                                if (!empty($tmpCatObj)) {
                                    $categoryName = $tmpCatObj['category'];
                                    $bredcrumUrl = $url . '/id/' . $tmpCatObj['id'];
                                    $actionName = '<span class="arrows">&rsaquo;</span><span>' . ucfirst($pageUrl[4]) . '</span>';
                                } else {
                                    $actionName = '<span>' . ucfirst($pageUrl[4]) . '</span>';
                                }
                            } else {
                                $actionName = '<span>' . ucfirst($pageUrl[4]) . '</span>';
                            }
                        }
                    }
                }
            }
        }
        $onclickUrl = "window.location='" . BASE_URL . "'";
        $breacrumHtml = '<div id="breadcrumdiv"> 
							<div class="breadcrumbs">
								<span onclick="' . $onclickUrl . '" class="firstbreadcrumb">Home</span> 	<span class="arrows">&rsaquo;</span> 
								<span>Organization</span> <span class="arrows">&rsaquo;</span> 
								<span>Policy Documents</span> <span class="arrows">&rsaquo;</span> 
								<a href="' . $bredcrumUrl . '">' . $categoryName . '</a> 
								' . $actionName . '				
							</div>    
						</div>';
        echo $breacrumHtml;
    }
 public function indexAction()
 {
     /**
      **	check for ajax call
      **/
     $call = $this->_getParam('call');
     if ($call == 'ajaxcall') {
         $this->_helper->layout->disableLayout();
     }
     /**
      ** capture request parameters 
      **/
     $objname = $this->_getParam('objname');
     $refresh = $this->_getParam('refresh');
     $dashboardcall = $this->_getParam('dashboardcall');
     $data = array();
     $searchQuery = '';
     $searchArray = array();
     $tablecontent = '';
     /** check for refresh button event 
      **  If yes, build default parameters
      **	else, build parameters accordingly
      **/
     if ($refresh == 'refresh') {
         if ($dashboardcall == 'Yes') {
             $perPage = DASHBOARD_PERPAGE;
         } else {
             $perPage = PERPAGE;
         }
         $sort = 'DESC';
         $by = 'c.modifieddate';
         $pageNo = 1;
         $searchData = '';
         $searchQuery = '';
         $searchArray = '';
     } else {
         /** build sort parameter **/
         $sort = $this->_getParam('sort') != '' ? $this->_getParam('sort') : 'DESC';
         /** build order by parameter **/
         $by = $this->_getParam('by') != '' ? $this->_getParam('by') : 'c.modifieddate';
         /** get records per page parameter **/
         if ($dashboardcall == 'Yes') {
             $perPage = $this->_getParam('per_page', DASHBOARD_PERPAGE);
         } else {
             $perPage = $this->_getParam('per_page', PERPAGE);
         }
         /** set page number parameter **/
         $pageNo = $this->_getParam('page', 1);
         /** build search parameters **/
         $searchData = $this->_getParam('searchData');
         $searchData = rtrim($searchData, ',');
     }
     /**
      **	based on search, sort, pagination, order by parameters 
      **  get data object to build categories grid
      **/
     $dataTmp = $this->categoriesModel->getGrid($sort, $by, $perPage, $pageNo, $searchData, $call, $dashboardcall);
     array_push($data, $dataTmp);
     /** 
      ** check if user has privileges to add categories
      **/
     $documentsModel = new Default_Model_Documents();
     $userPrivilege = $documentsModel->getPrivileges($this->loggedInUserGroup, $this->loggedInUserRole, 'addpermission');
     $this->view->userPrivilege = $userPrivilege;
     /**
      ** send data objects to view
      **/
     $this->view->dataArray = $data;
     $this->view->call = $call;
     /**
      ** send flash messages to view
      **/
     $this->view->messages = $this->_helper->flashMessenger->getMessages();
 }