<?php
  /* action handlers for listview searches */
  
  //echo "in search action (global)<br>";
  //print_pre($_REQUEST);
  
  switch($Action)
  {
    case "m_SearchWord": /* browse and modify*/
        $searchlist = trim($objSession->GetVariable("SearchWord"));
        if($_POST["NewSearch"]==1)
            $searchlist = "";
	    if(strlen($searchlist)>0)
	      $searchlist = ",";
	    $searchlist = $_POST["SearchWord"];
	    $objSession->SetVariable("SearchWord",$searchlist);
        $objSession->SetVariable("SearchType",$_POST["SearchType"]);
        //$objSession->SetVariable("SearchScope",(int)$_POST["SearchScope"]);
        $objSession->SetVariable("SearchScope", 2);

	break;
	case "m_ClearSearch": /* browse and modify*/
	  $objSession->SetVariable("SearchWord","");
      	break; 

    case "m_user_search":  /* user list */
        $searchlist = trim($objSession->GetVariable("UserSearchWord"));
        if(strlen($searchlist)>0)
            $searchlist = ",";
        $searchlist = $_POST["list_search"];
        $objSession->SetVariable("UserSearchWord",$searchlist);
        $objSession->SetVariable("Page_Userlist",1);
    break;
    case "m_user_search_reset": /*user list */
        $objSession->SetVariable("UserSearchWord","");
        $objSession->SetVariable("Page_Userlist",1);
    break;
    
    case "m_usergroup_search":  /* user list */
        $searchlist = trim($objSession->GetVariable("UserGroupSearchWord"));
        if(strlen($searchlist)>0)
            $searchlist = ",";
        $searchlist = $_POST["list_search"];
        $objSession->SetVariable("UserGroupSearchWord",$searchlist);
        $objSession->SetVariable("Page_Userlist",1);
    break;
    case "m_usergroup_search_reset": /*user list */
        $objSession->SetVariable("UserGroupSearchWord","");
        $objSession->SetVariable("Page_Userlist",1);
    break;    

	case "m_summary_search":  /* summary list */
        $searchlist = trim($objSession->GetVariable("UserSearchWord"));
        if(strlen($searchlist)>0)
            $searchlist = ",";
        $searchlist = $_POST["list_search"];
        $objSession->SetVariable("SummarySearchWord",$searchlist);
        $objSession->SetVariable("Page_Summary",1);
    break;
    
    case "m_summary_search_reset": /* summary list */
        $objSession->SetVariable("SummarySearchWord","");
        $objSession->SetVariable("Page_Summary",1);
    break;

	case "m_userselect_search":  /* popup user list */
        $searchlist = trim($objSession->GetVariable("UserSearchWord"));
        if(strlen($searchlist)>0)
            $searchlist = ",";
        $searchlist = $_POST["list_search"];
        $objSession->SetVariable("UserSelectSearchWord",$searchlist);
        $objSession->SetVariable("Page_UserSelect",1);
    break;
    case "m_userselect_search_reset": /* popup user list */
        $objSession->SetVariable("UserSelectSearchWord","");
        $objSession->SetVariable("Page_UserSelect",1);
    break;


    case "m_group_search": /* group list */
       $searchlist = trim($objSession->GetVariable("GroupSearchWord"));
       if(strlen($searchlist)>0)
           $searchlist = ",";
       $searchlist = $_POST["list_search"];
       $objSession->SetVariable("GroupSearchWord",$searchlist);
       $objSession->SetVariable("Page_Grouplist",1);
    break;
    case "m_group_search_reset": /*group list */
      $objSession->SetVariable("GroupSearchWord","");
    break;
   
    case "m_rel_search": /* category relations list */
       $searchlist = trim($objSession->GetVariable("CatRelSearchWord"));
       if(strlen($searchlist)>0)
           $searchlist = ",";
       $searchlist = $_POST["list_search"];
       $objSession->SetVariable("CatRelSearchWord",$searchlist);
       $objSession->SetVariable("Page_Relations",1);
    break;
    case "m_rel_search_reset": /* category relations list */
      $objSession->SetVariable("CatRelSearchWord","");
    break;

  case "m_group_search": /* group list */
     $searchlist = trim($objSession->GetVariable("GroupSearchWord"));
     if(strlen($searchlist)>0)
         $searchlist = ",";
     $searchlist = $_POST["list_search"];
     $objSession->SetVariable("GroupSearchWord",$searchlist);
     $objSession->SetVariable("Page_Grouplist",1);
  break;
  case "m_group_search_reset": /*group list */
    $objSession->SetVariable("GroupSearchWord","");
  break;

  case "m_phrase_search": /* category relations list */
     $searchlist = trim($objSession->GetVariable("PhraseSearchWord"));
     if(strlen($searchlist)>0)
         $searchlist = ",";
     $searchlist = $_POST["list_search"];
     $objSession->SetVariable("PhraseSearchWord",$searchlist);
     $objSession->SetVariable("Page_Phrase",1);
  break;
  case "m_phrase_search_reset": /* category relations list */
    $objSession->SetVariable("PhraseSearchWord","");
    $objSession->SetVariable("Page_Phrase",1);
  break;     

  case "m_template_file_search": /* theme template file list */
     $searchlist = trim($objSession->GetVariable("TemplateSearchWord"));
     if(strlen($searchlist)>0)
         $searchlist = ",";
     $searchlist = $_POST["list_search"];
     $objSession->SetVariable("TemplateSearchWord",$searchlist);
     $objSession->SetVariable("Page_Template",1);
  break;
  case "m_template_file_search_reset": /* theme template file list */
    $objSession->SetVariable("TemplateSearchWord","");
    $objSession->SetVariable("Page_Template",1);
  break;     
  case "m_lang_search": /* language package list */
     $searchlist = trim($objSession->GetVariable("LangSearchWord"));
     if(strlen($searchlist)>0)
         $searchlist = ",";
     $searchlist = $_POST["list_search"];
     $objSession->SetVariable("LangSearchWord",$searchlist);
     $objSession->SetVariable("Page_LV_Lang",1);
  break;
  case "m_lang_search_reset": /* language package list */
    $objSession->SetVariable("LangSearchWord","");
    $objSession->SetVariable("Page_LV_Lang",1);
  break; 
  case "m_emailevent_search":  /* Email event list */
      $searchlist = trim($objSession->GetVariable("EmailEventSearchWord"));
      if(strlen($searchlist)>0)
          $searchlist = ",";
      $searchlist = $_POST["list_search"];
      $objSession->SetVariable("EmailEventSearchWord",$searchlist);
      $objSession->SetVariable("Page_Email",1);
  break;
  case "m_emailevent_search_reset":     
    $objSession->SetVariable("EmailEventSearchWord","");
    $objSession->SetVariable("Page_Email",1);
  break; 
  case "m_langemailevent_search":  /* Email event list */
      $searchlist = trim($objSession->GetVariable("LangEmailEventSearchWord"));
      if(strlen($searchlist)>0)
          $searchlist = ",";
      $searchlist = $_POST["list_search"];
      $objSession->SetVariable("LangEmailEventSearchWord",$searchlist);
      $objSession->SetVariable("Page_LangEmail",1);
  break;
  case "m_langemailevent_search_reset":     
    $objSession->SetVariable("LangEmailEventSearchWord","");
    $objSession->SetVariable("Page_LangEmail",1);
  break; 
  case "m_rule_search":  /* Email event list */
      $searchlist = trim($objSession->GetVariable("RuleSearchWord"));
      if(strlen($searchlist)>0)
          $searchlist = ",";
      $searchlist = $_POST["list_search"];
      $objSession->SetVariable("RuleSearchWord",$searchlist);
      $objSession->SetVariable("Page_BanRules",1);
  break;
  case "m_rule_search_reset":     
    $objSession->SetVariable("RuleSearchWord","");
    $objSession->SetVariable("Page_BanRules",1);
  	break; 
  
  // Theme List Search
  	case 'm_theme_search':
  		$searchlist = trim( $objSession->GetVariable("ThemeSearchWord") );
      	if(strlen($searchlist) > 0) $searchlist = ",";
      	$searchlist = $_POST["list_search"];
      	$objSession->SetVariable("ThemeSearchWord",$searchlist);
      	$objSession->SetVariable("Page_LV_Themes",1);
  		break;
  	
  	case 'm_theme_search_reset':
  		$objSession->SetVariable("ThemeSearchWord","");
    	$objSession->SetVariable("Page_LV_Themes",1);
  		break;
  	
  	// Advanced View Search Actions
  	case 'm_adv_view_search':
  		SaveAdvView_SearchWord('m');
  		break;
  		
  	case 'm_adv_view_search_reset':
  		ResetAdvView_SearchWord('m');
  		break;
  		
  	case 'm_emaillog_search':
  		$searchlist = trim( $objSession->GetVariable("EmailsLSearchWord") );
      	if(strlen($searchlist) > 0) $searchlist = ",";
      	$searchlist = $_POST["list_search"];
      	$objSession->SetVariable("EmailsLSearchWord",$searchlist);
      	$objSession->SetVariable("Page_EmailsL",1);
  		break; 
  	case 'm_emaillog_search_reset':
  		$objSession->SetVariable("EmailsLSearchWord","");
    	$objSession->SetVariable("Page_EmailsL",1);
  		break;
  		
  	case 'm_searchword_search':
  		$searchlist = trim( $objSession->GetVariable("KeywordSearchWord") );
      	if(strlen($searchlist) > 0) $searchlist = ",";
      	$searchlist = $_POST["list_search"];
      	$objSession->SetVariable("KeywordSearchWord",$searchlist);
      	$objSession->SetVariable("Page_SearchLog",1);
  		break; 
  	case 'm_searchword_search_reset':
  		$objSession->SetVariable("KeywordSearchWord","");
    	$objSession->SetVariable("Page_SearchLog",1);
  		break;  
  		
  	case 'm_session_search':
  		$searchlist = trim( $objSession->GetVariable("SessionSearchWord") );
      	if(strlen($searchlist) > 0) $searchlist = ",";
      	$searchlist = $_POST["list_search"];
      	$objSession->SetVariable("SessionSearchWord",$searchlist);
      	$objSession->SetVariable("Page_Sessionlist",1);
  		break; 
  	case 'm_session_search_reset':
  		$objSession->SetVariable("SessionSearchWord","");
    	$objSession->SetVariable("Page_Sessionlist",1);
  		break;    				
  }
?>