Changeset 13744


Ignore:
Timestamp:
2007/05/30 00:59:21 (17 years ago)
Author:
adati
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/dev/html/test/adachi/SC_FormParamsManager.php

    r13741 r13744  
    88 
    99class SC_FormParamsManager { 
    10     var $_arrParamsInfo; 
     10    var $_arrObjParams; 
    1111    var $_arrErr; 
    1212     
    13     function SC_FormParamsManager($arrParams, $arrParamsInfo){ 
    14         $this->_arrParamsInfo = array(); 
     13    function SC_FormParamsManager($arrParams = array(), $arrParamsInfo = array()){ 
     14        $this->_arrObjParams = array(); 
    1515        $this->_arrErr = array(); 
    1616         
     
    2020    } 
    2121     
    22     function setParams($arrParams, $arrParamsInfo, $usePOST = false){ 
     22    function setParams($arrParams, $arrParamsInfo, $useRowParams = false){ 
    2323        foreach ($arrParamsInfo as $_key => $_value) { 
    2424            $arrParamsInfo[$_key]['value'] = $arrParams[$_key]; 
    25             $this->_arrParamsInfo[$_key] = new SC_Param($arrParamsInfo[$_key]); 
    26         } 
    27         // $_POST¤Ï¸¶Â§»ÈÍѶػߠ
    28         if ($usePOST === true) { return; } 
    29         unset($_POST); 
     25            $this->_arrObjParams[$_key] = new SC_Param($arrParamsInfo[$_key]); 
     26        } 
     27        // $_POST¡¢$_GET¤Ï¸¶Â§»ÈÍѶػߠ
     28        if ($useRowParams === true) { return; } 
     29        unset($_POST, $_GET); 
    3030    } 
    3131     
     
    4444         
    4545         
    46         foreach ($this->_arrParamsInfo as $_key => $objParam) { 
     46        foreach ($this->_arrObjParams as $_key => $objParam) { 
    4747            // Ê£¿ô¹àÌÜ¥Á¥§¥Ã¥¯ÍÑÇÛÎó¤ò¹½ÃÛ 
    4848            if ($objParam->has_group())  { $arrGroups[$objParam->getGroup()][$_key] = $objParam; } 
     
    6363            foreach ($arrValidateType as $method => $args) { 
    6464                $objValidator = SC_Validate::factory($method, $args); 
    65                 $objValidator->validate($objParam); 
    6665                 
    67                 if ($objValidator->is_error()) { 
     66                if ($objValidator->validate($objParam) == true) { 
    6867                    $this->arrErr[$_key] = $objValidator->getErrorMessage(); 
    6968                } 
Note: See TracChangeset for help on using the changeset viewer.