$value) { $path = $pathtoroot. $value."admin/include/parser.php"; if(file_exists($path)) { include_once($path); } } $action = "m_item_image"; /* -------------------------------------- Section configuration ------------------------------------------- */ $envar = "env=" . BuildEnv() . "&en=$en"; $section = 'in-link:validation_list'; $sec = $objSections->GetSection($section); $title = admin_language("la_Text_Link_Validation"); $SortFieldVar = "LinksValidation_LV_Sortfield"; $SortOrderVar = "LinksValidation_LV_Sortorder"; $DefaultSortField = "ValidationTime"; $PerPageVar = "Perpage_Validation"; $CurrentPageVar = "Page_ValidationList"; $CurrentFilterVar = "LinkValidation_View"; $ListForm = "validationlistform"; $CheckClass = "LinkChecks"; /* ------------------------------------- Configure the toolbar ------------------------------------------- */ $objListToolBar = new clsToolBar(); $objListToolBar->Set("section",$section); $objListToolBar->Set("load_menu_func",""); $objListToolBar->Set("CheckClass",$CheckClass); $objListToolBar->Set("CheckForm",$ListForm); $listImages = array(); $script_name = $objSession->HasSystemPermission("SYSTEM_ACCESS.READONLY") ? 'validation' : 'run_validation'; $objListToolBar->Add("continue_val", "la_ToolTip_ContinueValidation", $rootURL."in-link/admin/".$script_name.".php?".$envar,"swap('continue_val','toolbar/tool_validate_continue_f2.gif');", "swap('continue_val', 'toolbar/tool_validate_continue.gif');", "","tool_validate_continue.gif"); $objListToolBar->Add("refresh_val", "la_ToolTip_NewValidation",$rootURL."in-link/admin/".$script_name.".php?".$envar."&refresh=1","swap('refresh_val','toolbar/tool_validate_restart_f2.gif');", "swap('refresh_val', 'toolbar/tool_validate_restart.gif');", "","tool_validate_restart.gif"); $objListToolBar->Add("divider"); $objListToolBar->Add("check_val","la_ToolTip_ValidateSelected","#", "if ($CheckClass.itemChecked()) swap('check_val','toolbar/tool_validate_f2.gif');", "if ($CheckClass.itemChecked()) swap('check_val', 'toolbar/tool_validate.gif');","if ($CheckClass.itemChecked()) $CheckClass.check_submit('run_validation', '');", "tool_validate.gif",TRUE,TRUE); $listImages[] = "$CheckClass.addImage('check_val','$imagesURL/toolbar/tool_validate.gif','$imagesURL/toolbar/tool_validate_f3.gif',1);\n"; $objListToolBar->Add("reset_val_status","la_ToolTip_ResetValidationStatus","#", "if ($CheckClass.itemChecked()) swap('reset_val_status','toolbar/tool_validate_reset_f2.gif');", "if ($CheckClass.itemChecked()) swap('reset_val_status', 'toolbar/tool_validate_reset.gif');","if ($CheckClass.itemChecked()) $CheckClass.check_submit('validation', 'l_reset_val_status_sel');", "tool_validate_reset.gif",TRUE,TRUE); $listImages[] = "$CheckClass.addImage('reset_val_status','$imagesURL/toolbar/tool_validate_reset.gif','$imagesURL/toolbar/tool_validate_reset_f3.gif',1);\n"; $objListToolBar->Add("app_sel_link_val","la_ToolTip_Enable","#","if ($CheckClass.itemChecked()) swap('app_sel_link_val','toolbar/tool_approve_f2.gif');", "if ($CheckClass.itemChecked()) swap('app_sel_link_val', 'toolbar/tool_approve.gif');","if ($CheckClass.itemChecked()) $CheckClass.check_submit('validation', 'l_approve_val_link');", "tool_approve.gif",FALSE,TRUE); $listImages[] = "$CheckClass.addImage('app_sel_link_val','$imagesURL/toolbar/tool_approve.gif','$imagesURL/toolbar/tool_approve_f3.gif',1); "; $objListToolBar->Add("deny_sel_link_val","la_ToolTip_Deny","#","if ($CheckClass.itemChecked()) swap('deny_sel_link_val','toolbar/tool_decline_f2.gif');", "if ($CheckClass.itemChecked()) swap('deny_sel_link_val', 'toolbar/tool_decline.gif');","if ($CheckClass.itemChecked()) $CheckClass.check_submit('validation', 'l_deny_val_link');", "tool_deny.gif",FALSE,TRUE); $listImages[] = "$CheckClass.addImage('deny_sel_link_val','$imagesURL/toolbar/tool_decline.gif','$imagesURL/toolbar/tool_decline_f3.gif',1); "; $objListToolBar->Add("del_sel_link_val","la_ToolTip_Delete","#", "if ($CheckClass.itemChecked()) swap('del_sel_link_val','toolbar/tool_delete_f2.gif');", "if ($CheckClass.itemChecked()) swap('del_sel_link_val', 'toolbar/tool_delete.gif');","if ($CheckClass.itemChecked()) $CheckClass.check_submit('validation', 'l_delete_val_link');", "tool_delete.gif",TRUE,FALSE); $listImages[] = "$CheckClass.addImage('del_sel_link_val','$imagesURL/toolbar/tool_delete.gif','$imagesURL/toolbar/tool_delete_f3.gif',1);\n "; $objListToolBar->Add("divider"); $objListToolBar->Add("viewmenubutton", "la_ToolTip_View","#","swap('viewmenubutton','toolbar/tool_view_f2.gif'); ", "swap('viewmenubutton', 'toolbar/tool_view.gif');", "ShowViewMenu();","tool_view.gif"); $objListToolBar->AddToInitScript($listImages); /* ----------------------------------------- Set the View Filter ---------------------------------------- */ $Img_AllValue = 7; $Bit_Valid=1; $Bit_Invalid=2; $Bit_New=4; $FilterLabels = array(); $FilterLabels[0] = admin_language("la_Text_Valid"); $FilterLabels[1] = admin_language("la_Text_Invalid"); $FilterLabels[2] = admin_language("la_Text_Not_Validated"); $ValView = $objConfig->Get($CurrentFilterVar); if(!is_numeric($ValView)) { $ValView = $Img_AllValue; $imgFilter = ''; } else { if($ValView & $Bit_Valid) $Filters[] = "val.ValidationStatus=1"; if($ValView & $Bit_Invalid) $Filters[] = "val.ValidationStatus=2"; if($ValView & $Bit_New) $Filters[] = "(val.ValidationStatus=0 OR val.ValidationStatus IS NULL)"; if(count($Filters)) { $imgFilter = implode(" OR ",$Filters); } else $imgFilter = "LinkValidationId = -1"; } /* ------------------------------------ Build the SQL statement to populate the list ---------------------------*/ $sql = "SELECT (CASE WHEN (val.ValidationStatus IS NULL) THEN '".admin_language("la_Text_Not_Validated")."' ELSE ( ELT(val.ValidationStatus+1,'".admin_language("la_Text_Not_Validated")." ','".admin_language("la_Text_Valid")."', '".admin_language("la_Text_Invalid")." ')) END) as ValStatus, "; $sql .="FROM_UNIXTIME(val.ValidationTime,'%m-%d-%Y') as ValidationTime, val.ValidationStatus as intValStatus, "; $sql .="val.LinkValidationId as LinkValidationId, val.ValidationCode as ValidationCode, SUBSTRING(link.Name, 1, 30) as LinkName, "; $sql .="CONCAT('', SUBSTRING(link.Url, 1, 30), '') as LinkUrl, "; $sql .="FROM_UNIXTIME(link.CreatedOn,'%m-%d-%Y') as LinkCreatedOn, link.LinkId, link.Status "; $sql .="FROM ".$objLinkList->SourceTable." as link LEFT JOIN ".GetTablePrefix()."LinkValidation as val ON (link.LinkId=val.LinkId)"; $order = trim($objConfig->Get($SortFieldVar)." ".$objConfig->Get($SortOrderVar)); if (strlen($imgFilter)) $sql.= " WHERE (".$imgFilter.")"; /* Search */ $objLinkList->AdminSearchFields = array('Name', 'Url', 'Description'); $SearchWords = $objSession->GetVariable("ValiLinkSearchWord"); if(strlen($SearchWords)) { $where = $objLinkList->AdminSearchWhereClause($SearchWords); } else $where = ""; if(strlen($where)) { $sql .= strlen($imgFilter)? " AND (".$where.") ": "WHERE (".$where.")"; } /* End Search */ if(strlen($order)) $sql .=" ORDER BY ".$order." "; /* Page navigation */ if( (int)GetVar('lpn') ) { $objSession->SetVariable($CurrentPageVar, (int)$_GET["lpn"]); $page = (int)$_GET["lpn"]; } else { $page = $objSession->GetVariable($CurrentPageVar); } $sql .= GetLimitSQL($page, (int)$objConfig->Get($PerPageVar)); //echo $sql; $itemcount = QueryCount($sql); $objLinkList->Query_Item($sql," "); if($objSession->HasSystemPermission("DEBUG.LIST")) echo htmlentities($sql,ENT_NOQUOTES)."
\n"; for($i=0;$iItems);$i++) { $image_file = ""; $img = &$objLinkList->GetItemRefByIndex($i); if(is_numeric($img->Get("intValStatus"))) { switch($img->Get("intValStatus")) { case 0: if ($img->Get("Status") == 0) $image_file = "icon16_not_validated_disabled.gif"; elseif ($img->Get("Status") == 1) $image_file = "icon16_not_validated.gif"; elseif ($img->Get("Status") == 2) $image_file = "icon16_not_validated_pend.gif"; break; case 1: if ($img->Get("Status") == 0) $image_file = "icon16_valid_disabled.gif"; elseif ($img->Get("Status") == 1) $image_file = "icon16_valid.gif"; elseif ($img->Get("Status") == 2) $image_file = "icon16_valid_pend.gif"; break; case 2: if ($img->Get("Status") == 0) $image_file = "icon16_invalid_disabled.gif"; elseif ($img->Get("Status") == 1) $image_file = "icon16_invalid.gif"; elseif ($img->Get("Status") == 2) $image_file = "icon16_invalid_pend.gif"; break; } } else { if ($img->Get("Status") == 0) $image_file = "icon16_not_validated_disabled.gif"; elseif ($img->Get("Status") == 1) $image_file = "icon16_not_validated.gif"; elseif ($img->Get("Status") == 2) $image_file = "icon16_not_validated_pend.gif"; } if (strlen($image_file)) $img->Set("Icon", $rootURL."in-link/admin/images/".$image_file); } /* ---------------------------------------- Configure the list view ---------------------------------------- */ $objListView = new clsListView($objListToolBar, $objLinkList); $SortOrder=0; if($objConfig->Get($SortOrderVar)=="asc") $SortOrder=1; $objListView->ColumnHeaders->Add("LinkName",language("la_ColHeader_Name"),1,0,$order,"width=\"30%\" nowrap",$SortFieldVar,$SortOrderVar,"LinkName"); $objListView->ColumnHeaders->Add("LinkUrl",language("la_ColHeader_Url"),1,0,$order,"width=\"35%\" nowrap",$SortFieldVar,$SortOrderVar,"LinkUrl"); $objListView->ColumnHeaders->Add("ValStatus",language("la_ColHeader_ValidationStatus"),1,0,$order,"width=\"15%\" nowrap",$SortFieldVar,$SortOrderVar,"ValStatus"); $objListView->ColumnHeaders->Add("ValidationTime",language("la_ColHeader_ValidationTime"),1,0,$order,"width=\"10%\"",$SortFieldVar,$SortOrderVar,"val.ValidationTime"); $objListView->ColumnHeaders->Add("LinkCreatedOn",language("la_ColHeader_CreatedOn"),1,0,$order,"width=\"10%\"",$SortFieldVar,$SortOrderVar,"CreatedOn"); $objListView->ColumnHeaders->SetSort($objConfig->Get($SortFieldVar), $objConfig->Get($SortOrderVar)); $objListView->PrintToolBar = FALSE; $objListView->SearchBar = TRUE; $objListView->SearchKeywords = $SearchWords; $objListView->SearchAction="l_vallist_search"; $objListView->CurrentPageVar = $CurrentPageVar; $objListView->PerPageVar = $PerPageVar; $objListView->CheckboxName = "itemlist[]"; $objListView->IdField = "LinkId"; $objListView->TotalItemCount = $itemcount; $objListView->ConfigureViewMenu($SortFieldVar,$SortOrderVar,$DefaultSortField, $CurrentFilterVar,$ValView,$Img_AllValue); foreach($FilterLabels as $Bit=>$Label) { $objListView->AddViewMenuFilter($Label,$Bit); } for($i=0;$iItems);$i++) { $img =& $objLinkList->GetItemRefByIndex($i); $objListView->RowIcons[] = $img->Get("Icon"); } $objListToolBar->AddToInitScript("fwLoadMenus();\n"); $filter = false; // always initialize variables before use if($SearchWords != '') { $filter = true; } else { if ($ValView != $Img_AllValue) { $filter = true; } } if(strlen($SearchWords)) $title = prompt_language("la_Text_Search_Results")." (".$itemcount.")"; else $title .= " ($itemcount)"; $h = "\n\n\n"; int_header($objListToolBar,NULL, $title,NULL,$h); if ($filter) { ?>
" method=POST> PrintList(); ?>
" name="viewmenu">