• Main Page
  • Related Pages
  • Namespaces
  • Data Structures
  • Files
  • File List

E:/E/GEAMP/www/openbiz/openbiz/bin/util/QueryStringParam.php

00001 <?php
00025 class QueryStringParam
00026 {
00027     //protected $m_QueryString = "";
00028 
00034     protected static $m_Params = array();
00035 
00041     private static $_counter = 1;
00042 
00051     public static function formatQueryString($field, $opr, $value)
00052     {
00053         $key = ":_v".QueryStringParam::$_counter;
00054         $queryString = "$field  $opr $key";
00055         QueryStringParam::$_counter++;
00056         QueryStringParam::$m_Params[$key] = $value;
00057 
00058         return $queryString;
00059     }
00060 
00067     public static function formatQueryValue($value)
00068     {
00069         $key = ":_v".QueryStringParam::$_counter;
00070         $queryString = "$key";
00071         QueryStringParam::$_counter++;
00072         QueryStringParam::$m_Params[$key] = $value;
00073 
00074         return $queryString;
00075     }
00076 
00083     public static function setBindValues($params)
00084     {
00085         if (!$params)
00086             return;
00087         QueryStringParam::$m_Params = $params;
00088         QueryStringParam::$_counter = count($params)+1;
00089     }
00090 
00096     public static function getBindValues()
00097     {
00098         return QueryStringParam::$m_Params;
00099     }
00100 
00106     public static function getBindValueString()
00107     {
00108         return implode(',', QueryStringParam::$m_Params);
00109     }
00110 
00116     public static function reset()
00117     {
00118         QueryStringParam::$_counter = 1;
00119         QueryStringParam::$m_Params = array();
00120     }
00121 }
00122 
00123 ?>

Generated on Thu Apr 19 2012 17:09:14 for openbiz by  doxygen 1.7.2