Example #1
0
 function SetupOtherOptions()
 {
     global $Language, $Security;
     $options =& $this->OtherOptions;
     $option =& $options["action"];
     // Add
     $item =& $option->Add("add");
     $item->Body = "<a class=\"ewAction ewAdd\" title=\"" . ew_HtmlTitle($Language->Phrase("ViewPageAddLink")) . "\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("ViewPageAddLink")) . "\" href=\"" . ew_HtmlEncode($this->AddUrl) . "\">" . $Language->Phrase("ViewPageAddLink") . "</a>";
     $item->Visible = $this->AddUrl != "" && $Security->CanAdd();
     // Edit
     $item =& $option->Add("edit");
     $item->Body = "<a class=\"ewAction ewEdit\" title=\"" . ew_HtmlTitle($Language->Phrase("ViewPageEditLink")) . "\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("ViewPageEditLink")) . "\" href=\"" . ew_HtmlEncode($this->EditUrl) . "\">" . $Language->Phrase("ViewPageEditLink") . "</a>";
     $item->Visible = $this->EditUrl != "" && $Security->CanEdit() && $this->ShowOptionLink('edit');
     // Copy
     $item =& $option->Add("copy");
     $item->Body = "<a class=\"ewAction ewCopy\" title=\"" . ew_HtmlTitle($Language->Phrase("ViewPageCopyLink")) . "\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("ViewPageCopyLink")) . "\" href=\"" . ew_HtmlEncode($this->CopyUrl) . "\">" . $Language->Phrase("ViewPageCopyLink") . "</a>";
     $item->Visible = $this->CopyUrl != "" && $Security->CanAdd() && $this->ShowOptionLink('add');
     // Delete
     $item =& $option->Add("delete");
     $item->Body = "<a class=\"ewAction ewDelete\" title=\"" . ew_HtmlTitle($Language->Phrase("ViewPageDeleteLink")) . "\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("ViewPageDeleteLink")) . "\" href=\"" . ew_HtmlEncode($this->DeleteUrl) . "\">" . $Language->Phrase("ViewPageDeleteLink") . "</a>";
     $item->Visible = $this->DeleteUrl != "" && $Security->CanDelete() && $this->ShowOptionLink('delete');
     // Show detail edit/copy
     if ($this->getCurrentDetailTable() != "") {
         // Detail Edit
         $item =& $option->Add("detailedit");
         $item->Body = "<a class=\"ewAction ewDetailEdit\" title=\"" . ew_HtmlTitle($Language->Phrase("MasterDetailEditLink")) . "\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("MasterDetailEditLink")) . "\" href=\"" . ew_HtmlEncode($this->GetEditUrl(EW_TABLE_SHOW_DETAIL . "=" . $this->getCurrentDetailTable())) . "\">" . $Language->Phrase("MasterDetailEditLink") . "</a>";
         $item->Visible = $Security->CanEdit() && $this->ShowOptionLink('delete');
         // Detail Copy
         $item =& $option->Add("detailcopy");
         $item->Body = "<a class=\"ewAction ewDetailCopy\" title=\"" . ew_HtmlTitle($Language->Phrase("MasterDetailCopyLink")) . "\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("MasterDetailCopyLink")) . "\" href=\"" . ew_HtmlEncode($this->GetCopyUrl(EW_TABLE_SHOW_DETAIL . "=" . $this->getCurrentDetailTable())) . "\">" . $Language->Phrase("MasterDetailCopyLink") . "</a>";
         $item->Visible = $Security->CanAdd() && $this->ShowOptionLink('delete');
     }
     $option =& $options["detail"];
     $DetailTableLink = "";
     $DetailViewTblVar = "";
     $DetailCopyTblVar = "";
     $DetailEditTblVar = "";
     // "detail_detalle_deudas"
     $item =& $option->Add("detail_detalle_deudas");
     $body = $Language->Phrase("DetailLink") . $Language->TablePhrase("detalle_deudas", "TblCaption");
     $body .= str_replace("%c", $this->detalle_deudas_Count, $Language->Phrase("DetailCount"));
     $body = "<a class=\"btn btn-default btn-sm ewRowLink ewDetail\" data-action=\"list\" href=\"" . ew_HtmlEncode("cciag_detalle_deudaslist.php?" . EW_TABLE_SHOW_MASTER . "=deudas&fk_id=" . strval($this->id->CurrentValue) . "") . "\">" . $body . "</a>";
     $links = "";
     if ($GLOBALS["detalle_deudas_grid"] && $GLOBALS["detalle_deudas_grid"]->DetailView && $Security->CanView() && $this->ShowOptionLink('view') && $Security->AllowView(CurrentProjectID() . 'detalle_deudas')) {
         $links .= "<li><a class=\"ewRowLink ewDetailView\" data-action=\"view\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("MasterDetailViewLink")) . "\" href=\"" . ew_HtmlEncode($this->GetViewUrl(EW_TABLE_SHOW_DETAIL . "=detalle_deudas")) . "\">" . ew_HtmlImageAndText($Language->Phrase("MasterDetailViewLink")) . "</a></li>";
         if ($DetailViewTblVar != "") {
             $DetailViewTblVar .= ",";
         }
         $DetailViewTblVar .= "detalle_deudas";
     }
     if ($GLOBALS["detalle_deudas_grid"] && $GLOBALS["detalle_deudas_grid"]->DetailEdit && $Security->CanEdit() && $this->ShowOptionLink('edit') && $Security->AllowEdit(CurrentProjectID() . 'detalle_deudas')) {
         $links .= "<li><a class=\"ewRowLink ewDetailEdit\" data-action=\"edit\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("MasterDetailEditLink")) . "\" href=\"" . ew_HtmlEncode($this->GetEditUrl(EW_TABLE_SHOW_DETAIL . "=detalle_deudas")) . "\">" . ew_HtmlImageAndText($Language->Phrase("MasterDetailEditLink")) . "</a></li>";
         if ($DetailEditTblVar != "") {
             $DetailEditTblVar .= ",";
         }
         $DetailEditTblVar .= "detalle_deudas";
     }
     if ($GLOBALS["detalle_deudas_grid"] && $GLOBALS["detalle_deudas_grid"]->DetailAdd && $Security->CanAdd() && $this->ShowOptionLink('add') && $Security->AllowAdd(CurrentProjectID() . 'detalle_deudas')) {
         $links .= "<li><a class=\"ewRowLink ewDetailCopy\" data-action=\"add\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("MasterDetailCopyLink")) . "\" href=\"" . ew_HtmlEncode($this->GetCopyUrl(EW_TABLE_SHOW_DETAIL . "=detalle_deudas")) . "\">" . ew_HtmlImageAndText($Language->Phrase("MasterDetailCopyLink")) . "</a></li>";
         if ($DetailCopyTblVar != "") {
             $DetailCopyTblVar .= ",";
         }
         $DetailCopyTblVar .= "detalle_deudas";
     }
     if ($links != "") {
         $body .= "<button class=\"dropdown-toggle btn btn-default btn-sm ewDetail\" data-toggle=\"dropdown\"><b class=\"caret\"></b></button>";
         $body .= "<ul class=\"dropdown-menu\">" . $links . "</ul>";
     }
     $body = "<div class=\"btn-group\">" . $body . "</div>";
     $item->Body = $body;
     $item->Visible = $Security->AllowList(CurrentProjectID() . 'pagos') && $this->ShowOptionLink();
     if ($item->Visible) {
         if ($DetailTableLink != "") {
             $DetailTableLink .= ",";
         }
         $DetailTableLink .= "detalle_deudas";
     }
     if ($this->ShowMultipleDetails) {
         $item->Visible = FALSE;
     }
     // "detail_pagos"
     $item =& $option->Add("detail_pagos");
     $body = $Language->Phrase("DetailLink") . $Language->TablePhrase("pagos", "TblCaption");
     $body .= str_replace("%c", $this->pagos_Count, $Language->Phrase("DetailCount"));
     $body = "<a class=\"btn btn-default btn-sm ewRowLink ewDetail\" data-action=\"list\" href=\"" . ew_HtmlEncode("cciag_pagoslist.php?" . EW_TABLE_SHOW_MASTER . "=deudas&fk_id=" . strval($this->id->CurrentValue) . "") . "\">" . $body . "</a>";
     $links = "";
     if ($GLOBALS["pagos_grid"] && $GLOBALS["pagos_grid"]->DetailView && $Security->CanView() && $this->ShowOptionLink('view') && $Security->AllowView(CurrentProjectID() . 'pagos')) {
         $links .= "<li><a class=\"ewRowLink ewDetailView\" data-action=\"view\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("MasterDetailViewLink")) . "\" href=\"" . ew_HtmlEncode($this->GetViewUrl(EW_TABLE_SHOW_DETAIL . "=pagos")) . "\">" . ew_HtmlImageAndText($Language->Phrase("MasterDetailViewLink")) . "</a></li>";
         if ($DetailViewTblVar != "") {
             $DetailViewTblVar .= ",";
         }
         $DetailViewTblVar .= "pagos";
     }
     if ($GLOBALS["pagos_grid"] && $GLOBALS["pagos_grid"]->DetailEdit && $Security->CanEdit() && $this->ShowOptionLink('edit') && $Security->AllowEdit(CurrentProjectID() . 'pagos')) {
         $links .= "<li><a class=\"ewRowLink ewDetailEdit\" data-action=\"edit\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("MasterDetailEditLink")) . "\" href=\"" . ew_HtmlEncode($this->GetEditUrl(EW_TABLE_SHOW_DETAIL . "=pagos")) . "\">" . ew_HtmlImageAndText($Language->Phrase("MasterDetailEditLink")) . "</a></li>";
         if ($DetailEditTblVar != "") {
             $DetailEditTblVar .= ",";
         }
         $DetailEditTblVar .= "pagos";
     }
     if ($GLOBALS["pagos_grid"] && $GLOBALS["pagos_grid"]->DetailAdd && $Security->CanAdd() && $this->ShowOptionLink('add') && $Security->AllowAdd(CurrentProjectID() . 'pagos')) {
         $links .= "<li><a class=\"ewRowLink ewDetailCopy\" data-action=\"add\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("MasterDetailCopyLink")) . "\" href=\"" . ew_HtmlEncode($this->GetCopyUrl(EW_TABLE_SHOW_DETAIL . "=pagos")) . "\">" . ew_HtmlImageAndText($Language->Phrase("MasterDetailCopyLink")) . "</a></li>";
         if ($DetailCopyTblVar != "") {
             $DetailCopyTblVar .= ",";
         }
         $DetailCopyTblVar .= "pagos";
     }
     if ($links != "") {
         $body .= "<button class=\"dropdown-toggle btn btn-default btn-sm ewDetail\" data-toggle=\"dropdown\"><b class=\"caret\"></b></button>";
         $body .= "<ul class=\"dropdown-menu\">" . $links . "</ul>";
     }
     $body = "<div class=\"btn-group\">" . $body . "</div>";
     $item->Body = $body;
     $item->Visible = $Security->AllowList(CurrentProjectID() . 'pagos') && $this->ShowOptionLink();
     if ($item->Visible) {
         if ($DetailTableLink != "") {
             $DetailTableLink .= ",";
         }
         $DetailTableLink .= "pagos";
     }
     if ($this->ShowMultipleDetails) {
         $item->Visible = FALSE;
     }
     // Multiple details
     if ($this->ShowMultipleDetails) {
         $body = $Language->Phrase("MultipleMasterDetails");
         $body = "<div class=\"btn-group\">";
         $links = "";
         if ($DetailViewTblVar != "") {
             $links .= "<li><a class=\"ewRowLink ewDetailView\" data-action=\"view\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("MasterDetailViewLink")) . "\" href=\"" . ew_HtmlEncode($this->GetViewUrl(EW_TABLE_SHOW_DETAIL . "=" . $DetailViewTblVar)) . "\">" . ew_HtmlImageAndText($Language->Phrase("MasterDetailViewLink")) . "</a></li>";
         }
         if ($DetailEditTblVar != "") {
             $links .= "<li><a class=\"ewRowLink ewDetailEdit\" data-action=\"edit\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("MasterDetailEditLink")) . "\" href=\"" . ew_HtmlEncode($this->GetEditUrl(EW_TABLE_SHOW_DETAIL . "=" . $DetailEditTblVar)) . "\">" . ew_HtmlImageAndText($Language->Phrase("MasterDetailEditLink")) . "</a></li>";
         }
         if ($DetailCopyTblVar != "") {
             $links .= "<li><a class=\"ewRowLink ewDetailCopy\" data-action=\"add\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("MasterDetailCopyLink")) . "\" href=\"" . ew_HtmlEncode($this->GetCopyUrl(EW_TABLE_SHOW_DETAIL . "=" . $DetailCopyTblVar)) . "\">" . ew_HtmlImageAndText($Language->Phrase("MasterDetailCopyLink")) . "</a></li>";
         }
         if ($links != "") {
             $body .= "<button class=\"dropdown-toggle btn btn-default btn-sm ewMasterDetail\" title=\"" . ew_HtmlTitle($Language->Phrase("MultipleMasterDetails")) . "\" data-toggle=\"dropdown\">" . $Language->Phrase("MultipleMasterDetails") . "<b class=\"caret\"></b></button>";
             $body .= "<ul class=\"dropdown-menu ewMenu\">" . $links . "</ul>";
         }
         $body .= "</div>";
         // Multiple details
         $oListOpt =& $option->Add("details");
         $oListOpt->Body = $body;
     }
     // Set up detail default
     $option =& $options["detail"];
     $options["detail"]->DropDownButtonPhrase = $Language->Phrase("ButtonDetails");
     $option->UseImageAndText = TRUE;
     $ar = explode(",", $DetailTableLink);
     $cnt = count($ar);
     $option->UseDropDownButton = $cnt > 1;
     $option->UseButtonGroup = TRUE;
     $item =& $option->Add($option->GroupOptionName);
     $item->Body = "";
     $item->Visible = FALSE;
     // Set up action default
     $option =& $options["action"];
     $option->DropDownButtonPhrase = $Language->Phrase("ButtonActions");
     $option->UseImageAndText = TRUE;
     $option->UseDropDownButton = FALSE;
     $option->UseButtonGroup = TRUE;
     $item =& $option->Add($option->GroupOptionName);
     $item->Body = "";
     $item->Visible = FALSE;
 }
Example #2
0
 function LoadUserLevel()
 {
     $ProjectID = CurrentProjectID();
     //if (!is_array(@$_SESSION[EW_SESSION_AR_USER_LEVEL]) || !is_array(@$_SESSION[EW_SESSION_AR_USER_LEVEL_PRIV]) || $ProjectID <> @$_SESSION[EW_SESSION_PROJECT_ID]) { // Reload if different project
     if (!is_array(@$_SESSION[EW_SESSION_AR_USER_LEVEL]) || !is_array(@$_SESSION[EW_SESSION_AR_USER_LEVEL_PRIV])) {
         $this->SetupUserLevel();
         $this->SaveUserLevel();
     } else {
         $this->UserLevel = $_SESSION[EW_SESSION_AR_USER_LEVEL];
         $this->UserLevelPriv = $_SESSION[EW_SESSION_AR_USER_LEVEL_PRIV];
     }
 }
Example #3
0
 function GetTableCaption($i)
 {
     global $Language, $EW_RELATED_PROJECT_ID;
     $caption = "";
     if ($i < $this->TableNameCount) {
         $report = $this->TableList[$i][4] == $EW_RELATED_PROJECT_ID;
         $other = !$report && $this->TableList[$i][4] != CurrentProjectID();
         if (!$report && !$other) {
             $caption = $Language->TablePhrase($this->TableList[$i][1], "TblCaption");
         }
         if ($report && is_object($this->ReportLanguage)) {
             $caption = $this->ReportLanguage->TablePhrase($this->TableList[$i][1], "TblCaption");
         }
         if ($caption == "") {
             $caption = $this->TableList[$i][2];
         }
         if ($caption == "") {
             $caption = $this->TableList[$i][0];
             $caption = preg_replace('/^\\{\\w{8}-\\w{4}-\\w{4}-\\w{4}-\\w{12}\\}/', '', $caption);
             // Remove project id
         }
         if ($report) {
             $caption .= "<span class=\"ewUserprivProject\"> (" . $Language->Phrase("Report") . ")</span>";
         }
         if ($other) {
             if ($this->TableList[$i][5] != "") {
                 $pathinfo = pathinfo($this->TableList[$i][5]);
                 $ext = $pathinfo['extension'];
                 $project = basename($this->TableList[$i][5], "." . $ext);
             } else {
                 $project = $this->TableList[$i][4];
             }
             //$project = $this->TableList[$i][4]; // *** Uncomment to use project id
             $caption .= "<span class=\"ewUserprivProject\"> (" . $project . ")</span>";
         }
     }
     return $caption;
 }
Example #4
0
 function SetupOtherOptions()
 {
     global $Language, $Security;
     $options =& $this->OtherOptions;
     $option = $options["addedit"];
     // Add
     $item =& $option->Add("add");
     $item->Body = "<a class=\"ewAddEdit ewAdd\" title=\"" . ew_HtmlTitle($Language->Phrase("AddLink")) . "\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("AddLink")) . "\" href=\"" . ew_HtmlEncode($this->AddUrl) . "\">" . $Language->Phrase("AddLink") . "</a>";
     $item->Visible = $this->AddUrl != "" && $Security->CanAdd();
     // Inline Add
     $item =& $option->Add("inlineadd");
     $item->Body = "<a class=\"ewAddEdit ewInlineAdd\" title=\"" . ew_HtmlTitle($Language->Phrase("InlineAddLink")) . "\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("InlineAddLink")) . "\" href=\"" . ew_HtmlEncode($this->InlineAddUrl) . "\">" . $Language->Phrase("InlineAddLink") . "</a>";
     $item->Visible = $this->InlineAddUrl != "" && $Security->CanAdd();
     $option = $options["detail"];
     $DetailTableLink = "";
     $item =& $option->Add("detailadd_detalle_deudas");
     $item->Body = "<a class=\"ewDetailAddGroup ewDetailAdd\" title=\"" . ew_HtmlTitle($Language->Phrase("AddMasterDetailLink")) . "\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("AddMasterDetailLink")) . "\" href=\"" . ew_HtmlEncode($this->GetAddUrl() . "?" . EW_TABLE_SHOW_DETAIL . "=detalle_deudas") . "\">" . $Language->Phrase("Add") . "&nbsp;" . $this->TableCaption() . "/" . $GLOBALS["detalle_deudas"]->TableCaption() . "</a>";
     $item->Visible = $GLOBALS["detalle_deudas"]->DetailAdd && $Security->AllowAdd(CurrentProjectID() . 'detalle_deudas') && $Security->CanAdd();
     if ($item->Visible) {
         if ($DetailTableLink != "") {
             $DetailTableLink .= ",";
         }
         $DetailTableLink .= "detalle_deudas";
     }
     $item =& $option->Add("detailadd_pagos");
     $item->Body = "<a class=\"ewDetailAddGroup ewDetailAdd\" title=\"" . ew_HtmlTitle($Language->Phrase("AddMasterDetailLink")) . "\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("AddMasterDetailLink")) . "\" href=\"" . ew_HtmlEncode($this->GetAddUrl() . "?" . EW_TABLE_SHOW_DETAIL . "=pagos") . "\">" . $Language->Phrase("Add") . "&nbsp;" . $this->TableCaption() . "/" . $GLOBALS["pagos"]->TableCaption() . "</a>";
     $item->Visible = $GLOBALS["pagos"]->DetailAdd && $Security->AllowAdd(CurrentProjectID() . 'pagos') && $Security->CanAdd();
     if ($item->Visible) {
         if ($DetailTableLink != "") {
             $DetailTableLink .= ",";
         }
         $DetailTableLink .= "pagos";
     }
     // Add multiple details
     if ($this->ShowMultipleDetails) {
         $item =& $option->Add("detailsadd");
         $item->Body = "<a class=\"ewDetailAddGroup ewDetailAdd\" title=\"" . ew_HtmlTitle($Language->Phrase("AddMasterDetailLink")) . "\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("AddMasterDetailLink")) . "\" href=\"" . ew_HtmlEncode($this->GetAddUrl() . "?" . EW_TABLE_SHOW_DETAIL . "=" . $DetailTableLink) . "\">" . $Language->Phrase("AddMasterDetailLink") . "</a>";
         $item->Visible = $DetailTableLink != "" && $Security->CanAdd();
         // Hide single master/detail items
         $ar = explode(",", $DetailTableLink);
         $cnt = count($ar);
         for ($i = 0; $i < $cnt; $i++) {
             if ($item =& $option->GetItem("detailadd_" . $ar[$i])) {
                 $item->Visible = FALSE;
             }
         }
     }
     $option = $options["action"];
     // Set up options default
     foreach ($options as &$option) {
         $option->UseImageAndText = TRUE;
         $option->UseDropDownButton = FALSE;
         $option->UseButtonGroup = TRUE;
         $option->ButtonClass = "btn-sm";
         // Class for button group
         $item =& $option->Add($option->GroupOptionName);
         $item->Body = "";
         $item->Visible = FALSE;
     }
     $options["addedit"]->DropDownButtonPhrase = $Language->Phrase("ButtonAddEdit");
     $options["detail"]->DropDownButtonPhrase = $Language->Phrase("ButtonDetails");
     $options["action"]->DropDownButtonPhrase = $Language->Phrase("ButtonActions");
 }
Example #5
0
 function SetupOtherOptions()
 {
     global $Language, $Security;
     $options =& $this->OtherOptions;
     $option =& $options["action"];
     $option =& $options["detail"];
     $DetailTableLink = "";
     $DetailViewTblVar = "";
     $DetailCopyTblVar = "";
     $DetailEditTblVar = "";
     // "detail_in_bodegaubicaciones"
     $item =& $option->Add("detail_in_bodegaubicaciones");
     $body = $Language->Phrase("ViewPageDetailLink") . $Language->TablePhrase("in_bodegaubicaciones", "TblCaption");
     $body = "<a class=\"btn btn-default btn-sm ewRowLink ewDetail\" data-action=\"list\" href=\"" . ew_HtmlEncode("in_bodegaubicacioneslist.php?" . EW_TABLE_SHOW_MASTER . "=in_bodegas&fk_codigo_bodega=" . urlencode(strval($this->codigo_bodega->CurrentValue)) . "") . "\">" . $body . "</a>";
     $links = "";
     if ($GLOBALS["in_bodegaubicaciones_grid"] && $GLOBALS["in_bodegaubicaciones_grid"]->DetailView && $Security->CanView() && $Security->AllowView(CurrentProjectID() . 'in_bodegaubicaciones')) {
         $links .= "<li><a class=\"ewRowLink ewDetailView\" data-action=\"view\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("MasterDetailViewLink")) . "\" href=\"" . ew_HtmlEncode($this->GetViewUrl(EW_TABLE_SHOW_DETAIL . "=in_bodegaubicaciones")) . "\">" . ew_HtmlImageAndText($Language->Phrase("MasterDetailViewLink")) . "</a></li>";
         if ($DetailViewTblVar != "") {
             $DetailViewTblVar .= ",";
         }
         $DetailViewTblVar .= "in_bodegaubicaciones";
     }
     if ($links != "") {
         $body .= "<button class=\"dropdown-toggle btn btn-default btn-sm ewDetail\" data-toggle=\"dropdown\"><b class=\"caret\"></b></button>";
         $body .= "<ul class=\"dropdown-menu\">" . $links . "</ul>";
     }
     $body = "<div class=\"btn-group\">" . $body . "</div>";
     $item->Body = $body;
     $item->Visible = $Security->AllowList(CurrentProjectID() . 'in_bodegaubicaciones');
     if ($item->Visible) {
         if ($DetailTableLink != "") {
             $DetailTableLink .= ",";
         }
         $DetailTableLink .= "in_bodegaubicaciones";
     }
     if ($this->ShowMultipleDetails) {
         $item->Visible = FALSE;
     }
     // Multiple details
     if ($this->ShowMultipleDetails) {
         $body = $Language->Phrase("MultipleMasterDetails");
         $body = "<div class=\"btn-group\">";
         $links = "";
         if ($DetailViewTblVar != "") {
             $links .= "<li><a class=\"ewRowLink ewDetailView\" data-action=\"view\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("MasterDetailViewLink")) . "\" href=\"" . ew_HtmlEncode($this->GetViewUrl(EW_TABLE_SHOW_DETAIL . "=" . $DetailViewTblVar)) . "\">" . ew_HtmlImageAndText($Language->Phrase("MasterDetailViewLink")) . "</a></li>";
         }
         if ($DetailEditTblVar != "") {
             $links .= "<li><a class=\"ewRowLink ewDetailEdit\" data-action=\"edit\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("MasterDetailEditLink")) . "\" href=\"" . ew_HtmlEncode($this->GetEditUrl(EW_TABLE_SHOW_DETAIL . "=" . $DetailEditTblVar)) . "\">" . ew_HtmlImageAndText($Language->Phrase("MasterDetailEditLink")) . "</a></li>";
         }
         if ($DetailCopyTblVar != "") {
             $links .= "<li><a class=\"ewRowLink ewDetailCopy\" data-action=\"add\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("MasterDetailCopyLink")) . "\" href=\"" . ew_HtmlEncode($this->GetCopyUrl(EW_TABLE_SHOW_DETAIL . "=" . $DetailCopyTblVar)) . "\">" . ew_HtmlImageAndText($Language->Phrase("MasterDetailCopyLink")) . "</a></li>";
         }
         if ($links != "") {
             $body .= "<button class=\"dropdown-toggle btn btn-default btn-sm ewMasterDetail\" title=\"" . ew_HtmlTitle($Language->Phrase("MultipleMasterDetails")) . "\" data-toggle=\"dropdown\">" . $Language->Phrase("MultipleMasterDetails") . "<b class=\"caret\"></b></button>";
             $body .= "<ul class=\"dropdown-menu ewMenu\">" . $links . "</ul>";
         }
         $body .= "</div>";
         // Multiple details
         $oListOpt =& $option->Add("details");
         $oListOpt->Body = $body;
     }
     // Set up detail default
     $option =& $options["detail"];
     $options["detail"]->DropDownButtonPhrase = $Language->Phrase("ButtonDetails");
     $option->UseImageAndText = TRUE;
     $ar = explode(",", $DetailTableLink);
     $cnt = count($ar);
     $option->UseDropDownButton = $cnt > 1;
     $option->UseButtonGroup = TRUE;
     $item =& $option->Add($option->GroupOptionName);
     $item->Body = "";
     $item->Visible = FALSE;
     // Set up action default
     $option =& $options["action"];
     $option->DropDownButtonPhrase = $Language->Phrase("ButtonActions");
     $option->UseImageAndText = TRUE;
     $option->UseDropDownButton = TRUE;
     $option->UseButtonGroup = TRUE;
     $item =& $option->Add($option->GroupOptionName);
     $item->Body = "";
     $item->Visible = FALSE;
 }
 function Page_Init()
 {
     global $gsExport, $gsCustomExport, $gsExportFile, $UserProfile, $Language, $Security, $objForm;
     // Security
     $Security = new cAdvancedSecurity();
     if (!$Security->IsLoggedIn()) {
         $Security->AutoLogin();
     }
     if (!$Security->IsLoggedIn()) {
         $Security->SaveLastUrl();
         $this->Page_Terminate(ew_GetUrl("cciag_login.php"));
     }
     $Security->TablePermission_Loading();
     $Security->LoadCurrentUserLevel(CurrentProjectID() . 'tramites');
     $Security->TablePermission_Loaded();
     $Security->UserID_Loading();
     if ($Security->IsLoggedIn()) {
         $Security->LoadUserID();
     }
     $Security->UserID_Loaded();
     $this->CurrentAction = @$_GET["a"] != "" ? $_GET["a"] : @$_POST["a_list"];
     // Set up current action
     // Page Load event
     $this->Page_Load();
     // Check token
     if (!$this->ValidPost()) {
         echo $Language->Phrase("InvalidPostRequest");
         $this->Page_Terminate();
         exit;
     }
     // Create Token
     $this->CreateToken();
 }
 function Page_Init()
 {
     global $gsExport, $gsCustomExport, $gsExportFile, $UserProfile, $Language, $Security, $objForm;
     // Security
     $Security = new cAdvancedSecurity();
     if (!$Security->IsLoggedIn()) {
         $Security->AutoLogin();
     }
     if ($Security->IsLoggedIn()) {
         $Security->TablePermission_Loading();
     }
     $Security->LoadCurrentUserLevel(CurrentProjectID() . 'rider');
     if ($Security->IsLoggedIn()) {
         $Security->TablePermission_Loaded();
     }
     if (!$Security->IsLoggedIn()) {
         $this->Page_Terminate(ew_GetUrl("login.php"));
     }
     $this->CurrentAction = @$_GET["a"] != "" ? $_GET["a"] : @$_POST["a_list"];
     // Set up current action
     // Global Page Loading event (in userfn*.php)
     Page_Loading();
     ob_clean();
     // Clear output
     // Check token
     if (!$this->ValidPost()) {
         echo $Language->Phrase("InvalidPostRequest");
         $this->Page_Terminate();
         exit;
     }
     // Create Token
     $this->CreateToken();
 }
 function SetupOtherOptions()
 {
     global $Language, $Security;
     $options =& $this->OtherOptions;
     $option = $options["addedit"];
     // Add
     $item =& $option->Add("add");
     $item->Body = "<a class=\"ewAddEdit ewAdd\" title=\"" . ew_HtmlTitle($Language->Phrase("AddLink")) . "\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("AddLink")) . "\" href=\"" . ew_HtmlEncode($this->AddUrl) . "\">" . $Language->Phrase("AddLink") . "</a>";
     $item->Visible = $this->AddUrl != "" && $Security->CanAdd();
     $item =& $option->Add("gridadd");
     $item->Body = "<a class=\"ewAddEdit ewGridAdd\" title=\"" . ew_HtmlTitle($Language->Phrase("GridAddLink")) . "\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("GridAddLink")) . "\" href=\"" . ew_HtmlEncode($this->GridAddUrl) . "\">" . $Language->Phrase("GridAddLink") . "</a>";
     $item->Visible = $this->GridAddUrl != "" && $Security->CanAdd();
     $option = $options["detail"];
     $DetailTableLink = "";
     $item =& $option->Add("detailadd_categories");
     $caption = $Language->Phrase("Add") . "&nbsp;" . $this->TableCaption() . "/" . $GLOBALS["categories"]->TableCaption();
     $item->Body = "<a class=\"ewDetailAddGroup ewDetailAdd\" title=\"" . ew_HtmlTitle($caption) . "\" data-caption=\"" . ew_HtmlTitle($caption) . "\" href=\"" . ew_HtmlEncode($this->GetAddUrl() . "?" . EW_TABLE_SHOW_DETAIL . "=categories") . "\">" . $caption . "</a>";
     $item->Visible = $GLOBALS["categories"]->DetailAdd && $Security->AllowAdd(CurrentProjectID() . 'categories') && $Security->CanAdd();
     if ($item->Visible) {
         if ($DetailTableLink != "") {
             $DetailTableLink .= ",";
         }
         $DetailTableLink .= "categories";
     }
     // Add multiple details
     if ($this->ShowMultipleDetails) {
         $item =& $option->Add("detailsadd");
         $item->Body = "<a class=\"ewDetailAddGroup ewDetailAdd\" title=\"" . ew_HtmlTitle($Language->Phrase("AddMasterDetailLink")) . "\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("AddMasterDetailLink")) . "\" href=\"" . ew_HtmlEncode($this->GetAddUrl() . "?" . EW_TABLE_SHOW_DETAIL . "=" . $DetailTableLink) . "\">" . $Language->Phrase("AddMasterDetailLink") . "</a>";
         $item->Visible = $DetailTableLink != "" && $Security->CanAdd();
         // Hide single master/detail items
         $ar = explode(",", $DetailTableLink);
         $cnt = count($ar);
         for ($i = 0; $i < $cnt; $i++) {
             if ($item =& $option->GetItem("detailadd_" . $ar[$i])) {
                 $item->Visible = FALSE;
             }
         }
     }
     // Add grid edit
     $option = $options["addedit"];
     $item =& $option->Add("gridedit");
     $item->Body = "<a class=\"ewAddEdit ewGridEdit\" title=\"" . ew_HtmlTitle($Language->Phrase("GridEditLink")) . "\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("GridEditLink")) . "\" href=\"" . ew_HtmlEncode($this->GridEditUrl) . "\">" . $Language->Phrase("GridEditLink") . "</a>";
     $item->Visible = $this->GridEditUrl != "" && $Security->CanEdit();
     $option = $options["action"];
     // Set up options default
     foreach ($options as &$option) {
         $option->UseImageAndText = TRUE;
         $option->UseDropDownButton = FALSE;
         $option->UseButtonGroup = TRUE;
         $option->ButtonClass = "btn-sm";
         // Class for button group
         $item =& $option->Add($option->GroupOptionName);
         $item->Body = "";
         $item->Visible = FALSE;
     }
     $options["addedit"]->DropDownButtonPhrase = $Language->Phrase("ButtonAddEdit");
     $options["detail"]->DropDownButtonPhrase = $Language->Phrase("ButtonDetails");
     $options["action"]->DropDownButtonPhrase = $Language->Phrase("ButtonActions");
     // Filter button
     $item =& $this->FilterOptions->Add("savecurrentfilter");
     $item->Body = "<a class=\"ewSaveFilter\" data-form=\"frestaurantslistsrch\" href=\"#\">" . $Language->Phrase("SaveCurrentFilter") . "</a>";
     $item->Visible = TRUE;
     $item =& $this->FilterOptions->Add("deletefilter");
     $item->Body = "<a class=\"ewDeleteFilter\" data-form=\"frestaurantslistsrch\" href=\"#\">" . $Language->Phrase("DeleteFilter") . "</a>";
     $item->Visible = TRUE;
     $this->FilterOptions->UseDropDownButton = TRUE;
     $this->FilterOptions->UseButtonGroup = !$this->FilterOptions->UseDropDownButton;
     $this->FilterOptions->DropDownButtonPhrase = $Language->Phrase("Filters");
     // Add group option item
     $item =& $this->FilterOptions->Add($this->FilterOptions->GroupOptionName);
     $item->Body = "";
     $item->Visible = FALSE;
 }
Example #9
0
 function Page_Main()
 {
     global $conn;
     $GLOBALS["Page"] =& $this;
     //**$conn = ew_Connect();
     // Get fn / table name parameters
     $key = EW_RANDOM_KEY . session_id();
     $fn = @$_GET["fn"] != "" ? ew_StripSlashes($_GET["fn"]) : "";
     if ($fn != "" && EW_ENCRYPT_FILE_PATH) {
         $fn = ew_Decrypt($fn, $key);
     }
     $table = @$_GET["t"] != "" ? ew_StripSlashes($_GET["t"]) : "";
     if ($table != "" && EW_ENCRYPT_FILE_PATH) {
         $table = ew_Decrypt($table, $key);
     }
     // Security
     $Security = new cAdvancedSecurity();
     if (!$Security->IsLoggedIn()) {
         $Security->AutoLogin();
     }
     $Security->TablePermission_Loading();
     $Security->LoadCurrentUserLevel(CurrentProjectID() . $table);
     $Security->TablePermission_Loaded();
     if (!$Security->CanList()) {
         exit;
     }
     // No permission
     // Global Page Loading event (in userfn*.php)
     //**Page_Loading();
     // Get resize parameters
     $resize = @$_GET["resize"] != "";
     $width = @$_GET["width"] != "" ? $_GET["width"] : 0;
     $height = @$_GET["height"] != "" ? $_GET["height"] : 0;
     if (@$_GET["width"] == "" && @$_GET["height"] == "") {
         $width = EW_THUMBNAIL_DEFAULT_WIDTH;
         $height = EW_THUMBNAIL_DEFAULT_HEIGHT;
     }
     // Resize image from physical file
     if ($fn != "") {
         $fn = str_replace("", "", $fn);
         $info = pathinfo($fn);
         $fn = ew_PathCombine(ew_AppRoot(), $info["dirname"], TRUE) . $info["basename"];
         if (file_exists($fn) || @fopen($fn, "rb") !== FALSE) {
             // Allow remote file
             if (ob_get_length()) {
                 ob_end_clean();
             }
             $pathinfo = pathinfo($fn);
             $ext = strtolower(@$pathinfo["extension"]);
             $ct = ew_ContentType("", $fn);
             if ($ct != "") {
                 header("Content-type: " . $ct);
             }
             if (in_array($ext, explode(",", EW_IMAGE_ALLOWED_FILE_EXT))) {
                 $size = @getimagesize($fn);
                 if ($size) {
                     header("Content-type: {$size['mime']}");
                 }
                 if ($width > 0 || $height > 0) {
                     echo ew_ResizeFileToBinary($fn, $width, $height);
                 } else {
                     echo file_get_contents($fn);
                 }
             } elseif (in_array($ext, explode(",", EW_DOWNLOAD_ALLOWED_FILE_EXT))) {
                 echo file_get_contents($fn);
             }
         }
     }
     // Global Page Unloaded event (in userfn*.php)
     //**Page_Unloaded();
     // Close connection
     //**ew_CloseConn();
 }
Example #10
0
 function Page_Main()
 {
     global $Security, $Language;
     if (!$Security->IsLoggedIn()) {
         $Security->AutoLogin();
     }
     $this->Page_Terminate("inicio/inicio.php");
     // Exit and go to default page
     if ($Security->AllowList(CurrentProjectID() . 'actividad')) {
         $this->Page_Terminate("cciag_actividadlist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'deudas')) {
         $this->Page_Terminate("cciag_deudaslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'montos')) {
         $this->Page_Terminate("cciag_montoslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'pagos')) {
         $this->Page_Terminate("cciag_pagoslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'rubros')) {
         $this->Page_Terminate("cciag_rubroslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'socios')) {
         $this->Page_Terminate("cciag_socioslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'socios_cuotas')) {
         $this->Page_Terminate("cciag_socios_cuotaslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'usuario')) {
         $this->Page_Terminate("cciag_usuariolist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'userlevelpermissions')) {
         $this->Page_Terminate("cciag_userlevelpermissionslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'userlevels')) {
         $this->Page_Terminate("cciag_userlevelslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'detalle_deudas')) {
         $this->Page_Terminate("cciag_detalle_deudaslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'detalles')) {
         $this->Page_Terminate("cciag_detalleslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'socios_detalles')) {
         $this->Page_Terminate("cciag_socios_detalleslist.php");
     }
     $this->Page_Terminate("acerca_de.php");
     if ($Security->AllowList(CurrentProjectID() . 'backup_v1.php')) {
         $this->Page_Terminate("backup_v1.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'backup.php')) {
         $this->Page_Terminate("backup.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'seguimiento_tramites')) {
         $this->Page_Terminate("cciag_seguimiento_tramiteslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'tramites')) {
         $this->Page_Terminate("cciag_tramiteslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'v_db_rubro_actividad')) {
         $this->Page_Terminate("cciag_v_db_rubro_actividadlist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'v_db_rubro_actividad_socio')) {
         $this->Page_Terminate("cciag_v_db_rubro_actividad_sociolist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'r_listado_socios_por_actividad_y_rubro')) {
         $this->Page_Terminate("cciag_r_listado_socios_por_actividad_y_rubroreport.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'v_total_estado_cuenta_x_anio_mes')) {
         $this->Page_Terminate("cciag_v_total_estado_cuenta_x_anio_meslist.php");
     }
     if ($Security->IsLoggedIn()) {
         $this->setFailureMessage($Language->Phrase("NoPermission") . "<br><br><a href=\"cciag_logout.php\">" . $Language->Phrase("BackToLogin") . "</a>");
     } else {
         $this->Page_Terminate("cciag_login.php");
         // Exit and go to login page
     }
 }
Example #11
0
 function Page_Main()
 {
     global $Security, $Language;
     if (!$Security->IsLoggedIn()) {
         $Security->AutoLogin();
     }
     if ($Security->AllowList(CurrentProjectID() . 'messages')) {
         $this->Page_Terminate("messageslist.php");
     }
     // Exit and go to default page
     if ($Security->AllowList(CurrentProjectID() . 'status')) {
         $this->Page_Terminate("statuslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'view1')) {
         $this->Page_Terminate("view1list.php");
     }
     if ($Security->IsLoggedIn()) {
         $this->setFailureMessage($Language->Phrase("NoPermission") . "<br><br><a href=\"logout.php\">" . $Language->Phrase("BackToLogin") . "</a>");
     } else {
         $this->Page_Terminate("login.php");
         // Exit and go to login page
     }
 }
Example #12
0
 function RenderListOptions()
 {
     global $Security, $Language, $objForm;
     $this->ListOptions->LoadDefault();
     // "view"
     $oListOpt =& $this->ListOptions->Items["view"];
     if ($Security->CanView()) {
         $oListOpt->Body = "<a class=\"ewRowLink ewView\" title=\"" . ew_HtmlTitle($Language->Phrase("ViewLink")) . "\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("ViewLink")) . "\" href=\"" . ew_HtmlEncode($this->ViewUrl) . "\">" . $Language->Phrase("ViewLink") . "</a>";
     } else {
         $oListOpt->Body = "";
     }
     $DetailViewTblVar = "";
     $DetailCopyTblVar = "";
     $DetailEditTblVar = "";
     // "detail_in_bodegaubicaciones"
     $oListOpt =& $this->ListOptions->Items["detail_in_bodegaubicaciones"];
     if ($Security->AllowList(CurrentProjectID() . 'in_bodegaubicaciones')) {
         $body = $Language->Phrase("DetailLink") . $Language->TablePhrase("in_bodegaubicaciones", "TblCaption");
         $body = "<a class=\"btn btn-default btn-sm ewRowLink ewDetail\" data-action=\"list\" href=\"" . ew_HtmlEncode("in_bodegaubicacioneslist.php?" . EW_TABLE_SHOW_MASTER . "=in_bodegas&fk_codigo_bodega=" . urlencode(strval($this->codigo_bodega->CurrentValue)) . "") . "\">" . $body . "</a>";
         $links = "";
         if ($GLOBALS["in_bodegaubicaciones_grid"]->DetailView && $Security->CanView() && $Security->AllowView(CurrentProjectID() . 'in_bodegaubicaciones')) {
             $links .= "<li><a class=\"ewRowLink ewDetailView\" data-action=\"view\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("MasterDetailViewLink")) . "\" href=\"" . ew_HtmlEncode($this->GetViewUrl(EW_TABLE_SHOW_DETAIL . "=in_bodegaubicaciones")) . "\">" . ew_HtmlImageAndText($Language->Phrase("MasterDetailViewLink")) . "</a></li>";
             if ($DetailViewTblVar != "") {
                 $DetailViewTblVar .= ",";
             }
             $DetailViewTblVar .= "in_bodegaubicaciones";
         }
         if ($links != "") {
             $body .= "<button class=\"dropdown-toggle btn btn-default btn-sm ewDetail\" data-toggle=\"dropdown\"><b class=\"caret\"></b></button>";
             $body .= "<ul class=\"dropdown-menu\">" . $links . "</ul>";
         }
         $body = "<div class=\"btn-group\">" . $body . "</div>";
         $oListOpt->Body = $body;
         if ($this->ShowMultipleDetails) {
             $oListOpt->Visible = FALSE;
         }
     }
     if ($this->ShowMultipleDetails) {
         $body = $Language->Phrase("MultipleMasterDetails");
         $body = "<div class=\"btn-group\">";
         $links = "";
         if ($DetailViewTblVar != "") {
             $links .= "<li><a class=\"ewRowLink ewDetailView\" data-action=\"view\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("MasterDetailViewLink")) . "\" href=\"" . ew_HtmlEncode($this->GetViewUrl(EW_TABLE_SHOW_DETAIL . "=" . $DetailViewTblVar)) . "\">" . ew_HtmlImageAndText($Language->Phrase("MasterDetailViewLink")) . "</a></li>";
         }
         if ($DetailEditTblVar != "") {
             $links .= "<li><a class=\"ewRowLink ewDetailEdit\" data-action=\"edit\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("MasterDetailEditLink")) . "\" href=\"" . ew_HtmlEncode($this->GetEditUrl(EW_TABLE_SHOW_DETAIL . "=" . $DetailEditTblVar)) . "\">" . ew_HtmlImageAndText($Language->Phrase("MasterDetailEditLink")) . "</a></li>";
         }
         if ($DetailCopyTblVar != "") {
             $links .= "<li><a class=\"ewRowLink ewDetailCopy\" data-action=\"add\" data-caption=\"" . ew_HtmlTitle($Language->Phrase("MasterDetailCopyLink")) . "\" href=\"" . ew_HtmlEncode($this->GetCopyUrl(EW_TABLE_SHOW_DETAIL . "=" . $DetailCopyTblVar)) . "\">" . ew_HtmlImageAndText($Language->Phrase("MasterDetailCopyLink")) . "</a></li>";
         }
         if ($links != "") {
             $body .= "<button class=\"dropdown-toggle btn btn-default btn-sm ewMasterDetail\" title=\"" . ew_HtmlTitle($Language->Phrase("MultipleMasterDetails")) . "\" data-toggle=\"dropdown\">" . $Language->Phrase("MultipleMasterDetails") . "<b class=\"caret\"></b></button>";
             $body .= "<ul class=\"dropdown-menu ewMenu\">" . $links . "</ul>";
         }
         $body .= "</div>";
         // Multiple details
         $oListOpt =& $this->ListOptions->Items["details"];
         $oListOpt->Body = $body;
     }
     // "checkbox"
     $oListOpt =& $this->ListOptions->Items["checkbox"];
     $oListOpt->Body = "<input type=\"checkbox\" name=\"key_m[]\" value=\"" . ew_HtmlEncode($this->codigo_bodega->CurrentValue) . "\" onclick='ew_ClickMultiCheckbox(event, this);'>";
     $this->RenderListOptionsExt();
     // Call ListOptions_Rendered event
     $this->ListOptions_Rendered();
 }
Example #13
0
 function Page_Main()
 {
     global $Security, $Language;
     if (!$Security->IsLoggedIn()) {
         $Security->AutoLogin();
     }
     if ($Security->AllowList(CurrentProjectID() . 'expense')) {
         $this->Page_Terminate("expenselist.php");
     }
     // Exit and go to default page
     if ($Security->AllowList(CurrentProjectID() . 'user')) {
         $this->Page_Terminate("userlist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'rider')) {
         $this->Page_Terminate("riderlist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'package')) {
         $this->Page_Terminate("packagelist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'members')) {
         $this->Page_Terminate("memberslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'delivery')) {
         $this->Page_Terminate("deliverylist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'restaurants')) {
         $this->Page_Terminate("restaurantslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'services')) {
         $this->Page_Terminate("serviceslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'categories')) {
         $this->Page_Terminate("categorieslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'items')) {
         $this->Page_Terminate("itemslist.php");
     }
     if ($Security->IsLoggedIn()) {
         $this->setFailureMessage($Language->Phrase("NoPermission") . "<br><br><a href=\"logout.php\">" . $Language->Phrase("BackToLogin") . "</a>");
     } else {
         $this->Page_Terminate("login.php");
         // Exit and go to login page
     }
 }
Example #14
0
 function Page_Main()
 {
     global $Security, $Language;
     if (!$Security->IsLoggedIn()) {
         $Security->AutoLogin();
     }
     $Security->LoadUserLevel();
     // Load User Level
     if ($Security->AllowList(CurrentProjectID() . 'PrincipalHome.php')) {
         $this->Page_Terminate("PrincipalHome.php");
     }
     // Exit and go to default page
     if ($Security->AllowList(CurrentProjectID() . 'air_port')) {
         $this->Page_Terminate("air_portlist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'airplane')) {
         $this->Page_Terminate("airplanelist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'audittrail')) {
         $this->Page_Terminate("audittraillist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'baggage')) {
         $this->Page_Terminate("baggagelist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'bank')) {
         $this->Page_Terminate("banklist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'bank_account')) {
         $this->Page_Terminate("bank_accountlist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'boarding')) {
         $this->Page_Terminate("boardinglist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'card')) {
         $this->Page_Terminate("cardlist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'card_type')) {
         $this->Page_Terminate("card_typelist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'conciliation')) {
         $this->Page_Terminate("conciliationlist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'flight')) {
         $this->Page_Terminate("flightlist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'passanger')) {
         $this->Page_Terminate("passangerlist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'passanger_type')) {
         $this->Page_Terminate("passanger_typelist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'pay_type')) {
         $this->Page_Terminate("pay_typelist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'PrincipalContact.php')) {
         $this->Page_Terminate("PrincipalContact.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'PrincipalDestinations.php')) {
         $this->Page_Terminate("PrincipalDestinations.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'PrincipalLocations.php')) {
         $this->Page_Terminate("PrincipalLocations.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'PrincipalNews.php')) {
         $this->Page_Terminate("PrincipalNews.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'PrincipalOrganization.php')) {
         $this->Page_Terminate("PrincipalOrganization.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'PrincipalOurOffices.php')) {
         $this->Page_Terminate("PrincipalOurOffices.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'PrincipalRecomendations.php')) {
         $this->Page_Terminate("PrincipalRecomendations.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'PrincipalRecurrentAnswers.php')) {
         $this->Page_Terminate("PrincipalRecurrentAnswers.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'ReportePrueba')) {
         $this->Page_Terminate("ReportePruebareport.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'reservation')) {
         $this->Page_Terminate("reservationlist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'reservation_status')) {
         $this->Page_Terminate("reservation_statuslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'transference')) {
         $this->Page_Terminate("transferencelist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'upload_file')) {
         $this->Page_Terminate("upload_filelist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'upload_file_detail')) {
         $this->Page_Terminate("upload_file_detaillist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'upload_file_detail_status')) {
         $this->Page_Terminate("upload_file_detail_statuslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'upload_file_status')) {
         $this->Page_Terminate("upload_file_statuslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'user')) {
         $this->Page_Terminate("userlist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'user_level_permissions')) {
         $this->Page_Terminate("user_level_permissionslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'user_levels')) {
         $this->Page_Terminate("user_levelslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'view2')) {
         $this->Page_Terminate("view2list.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'PrincipalPassangerServices')) {
         $this->Page_Terminate("PrincipalPassangerServices");
     }
     if ($Security->IsLoggedIn()) {
         $this->setFailureMessage($Language->Phrase("NoPermission") . "<br><br><a href=\"logout.php\">" . $Language->Phrase("BackToLogin") . "</a>");
     } else {
         $this->Page_Terminate("login.php");
         // Exit and go to login page
     }
 }
 function Page_Init()
 {
     global $gsExport, $gsCustomExport, $gsExportFile, $UserProfile, $Language, $Security, $objForm;
     // Security
     $Security = new cAdvancedSecurity();
     if (is_null($Security)) {
         $Security = new cAdvancedSecurity();
     }
     if (!$Security->IsLoggedIn()) {
         $Security->AutoLogin();
     }
     if (!$Security->IsLoggedIn()) {
         echo $Language->Phrase("NoPermission");
         exit;
     }
     $Security->TablePermission_Loading();
     $Security->LoadCurrentUserLevel(CurrentProjectID() . 'in_bodegaubicaciones');
     $Security->TablePermission_Loaded();
     $this->CurrentAction = @$_GET["a"] != "" ? $_GET["a"] : @$_POST["a_list"];
     // Set up current action
     // Set up list options
     $this->SetupListOptions();
     // Global Page Loading event (in userfn*.php)
     Page_Loading();
     // Page Load event
     $this->Page_Load();
     // Check token
     if (!$this->ValidPost()) {
         echo $Language->Phrase("InvalidPostRequest");
         $this->Page_Terminate();
         exit;
     }
     // Process auto fill
     if (@$_POST["ajax"] == "autofill") {
         $results = $this->GetAutoFill(@$_POST["name"], @$_POST["q"]);
         if ($results) {
             // Clean output buffer
             if (!EW_DEBUG_ENABLED && ob_get_length()) {
                 ob_end_clean();
             }
             echo $results;
             $this->Page_Terminate();
             exit;
         }
     }
     // Create Token
     $this->CreateToken();
     // Setup other options
     $this->SetupOtherOptions();
 }
Example #16
0
 function Page_Main()
 {
     global $Security, $Language;
     if (!$Security->IsLoggedIn()) {
         $Security->AutoLogin();
     }
     $this->Page_Terminate("inicio/inicio.php");
     // Exit and go to default page
     if ($Security->AllowList(CurrentProjectID() . 'choferes')) {
         $this->Page_Terminate("chofereslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'clientes')) {
         $this->Page_Terminate("clienteslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'gastos')) {
         $this->Page_Terminate("gastoslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'hoja_mantenimientos')) {
         $this->Page_Terminate("hoja_mantenimientoslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'hoja_rutas')) {
         $this->Page_Terminate("hoja_rutaslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'localidades')) {
         $this->Page_Terminate("localidadeslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'marcas')) {
         $this->Page_Terminate("marcaslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'provincias')) {
         $this->Page_Terminate("provinciaslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'talleres')) {
         $this->Page_Terminate("tallereslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'tipo_cargas')) {
         $this->Page_Terminate("tipo_cargaslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'tipo_gastos')) {
         $this->Page_Terminate("tipo_gastoslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'tipo_mantenimientos')) {
         $this->Page_Terminate("tipo_mantenimientoslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'v_listado_gastos_hoja_ruta')) {
         $this->Page_Terminate("v_listado_gastos_hoja_rutalist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'vehiculos')) {
         $this->Page_Terminate("vehiculoslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'Listado Gastos por vehiculo')) {
         $this->Page_Terminate("Listado_Gastos_por_vehiculoreport.php");
     }
     $this->Page_Terminate("acerca_de.php");
     if ($Security->AllowList(CurrentProjectID() . 'v_gastos_hoja_ruta')) {
         $this->Page_Terminate("v_gastos_hoja_rutalist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'usuarios')) {
         $this->Page_Terminate("usuarioslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'r_listado_totales_por_hoja_ruta')) {
         $this->Page_Terminate("r_listado_totales_por_hoja_rutareport.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'gastos_mantenimientos')) {
         $this->Page_Terminate("gastos_mantenimientoslist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'nivel_permisos_usuario')) {
         $this->Page_Terminate("nivel_permisos_usuariolist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'nivel_usuario')) {
         $this->Page_Terminate("nivel_usuariolist.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'backup_v1.php')) {
         $this->Page_Terminate("backup_v1.php");
     }
     if ($Security->AllowList(CurrentProjectID() . 'backup.php')) {
         $this->Page_Terminate("backup.php");
     }
     if ($Security->IsLoggedIn()) {
         $this->setFailureMessage($Language->Phrase("NoPermission") . "<br><br><a href=\"logout.php\">" . $Language->Phrase("BackToLogin") . "</a>");
     } else {
         $this->Page_Terminate("login.php");
         // Exit and go to login page
     }
 }