Changeset 20480


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

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

Location:
branches/version-2_5-dev/data/class
Files:
2 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 
  • branches/version-2_5-dev/data/class/util/SC_Utils.php

    r20437 r20480  
    11751175    } 
    11761176 
    1177     /* 子ID所属する親IDを取得する */ 
    1178     function sfGetParentsArraySub($arrData, $pid_name, $id_name, $child) { 
    1179         $max = count($arrData); 
    1180         $parent = ""; 
    1181         for($i = 0; $i < $max; $i++) { 
    1182             if($arrData[$i][$id_name] == $child) { 
    1183                 $parent = $arrData[$i][$pid_name]; 
    1184                 break; 
    1185             } 
    1186         } 
    1187         return $parent; 
    1188     } 
    1189  
    11901177    /* 階層構造のテーブルから与えられたIDの兄弟を取得する */ 
    11911178    function sfGetBrothersArray($arrData, $pid_name, $id_name, $arrPID) { 
Note: See TracChangeset for help on using the changeset viewer.