Ignore:
Timestamp:
2011/03/04 16:46:04 (15 years ago)
Author:
shutta
Message:

sfGetParentsArraySubをSC_UtilsからSC_Helper_DBへ移動。
SC_Helper_DBに、 呼び出し元のsfGetParents, sfGetParnetsArray があるので、sfGetParentsArraySubも同クラス内にあるべき。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_5-dev/data/class/helper/SC_Helper_DB.php

    r20459 r20480  
    895895        $child = $id; 
    896896 
    897         $ret = SC_Utils::sfGetParentsArraySub($arrData, $pid_name, $id_name, $child); 
     897        $ret = SC_Helper_DB_Ex::sfGetParentsArraySub($arrData, $pid_name, $id_name, $child); 
    898898 
    899899        while($ret != "") { 
    900900            $arrParents[] = $ret; 
    901             $ret = SC_Utils::sfGetParentsArraySub($arrData, $pid_name, $id_name, $ret); 
     901            $ret = SC_Helper_DB_Ex::sfGetParentsArraySub($arrData, $pid_name, $id_name, $ret); 
    902902        } 
    903903 
     
    905905 
    906906        return $arrParents; 
     907    } 
     908 
     909    /* 子ID所属する親IDを取得する */ 
     910    function sfGetParentsArraySub($arrData, $pid_name, $id_name, $child) { 
     911        $max = count($arrData); 
     912        $parent = ""; 
     913        for($i = 0; $i < $max; $i++) { 
     914            if($arrData[$i][$id_name] == $child) { 
     915                $parent = $arrData[$i][$pid_name]; 
     916                break; 
     917            } 
     918        } 
     919        return $parent; 
    907920    } 
    908921 
Note: See TracChangeset for help on using the changeset viewer.