- Timestamp:
- 2013/06/08 16:35:27 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_13-dev/data/class/helper/SC_Helper_DB.php
r22841 r22856 31 31 class SC_Helper_DB 32 32 { 33 34 // {{{ properties35 36 33 /** ルートカテゴリ取得フラグ */ 37 34 var $g_root_on; … … 46 43 var $g_category_id; 47 44 48 // }}}49 // {{{ functions50 45 51 46 /** … … 89 84 return $this->sfColumnAdd($tableName, $colName, $colType); 90 85 } 86 91 87 return false; 92 88 } … … 94 90 function sfColumnAdd($tableName, $colName, $colType) { 95 91 $objQuery =& SC_Query_Ex::getSingletonInstance($dsn); 92 96 93 return $objQuery->query("ALTER TABLE $tableName ADD $colName $colType "); 97 94 } … … 239 236 function sfGetRootId() 240 237 { 241 242 238 if (!$this->g_root_on) { 243 239 $this->g_root_on = true; … … 262 258 $this->g_root_id = $root_id; 263 259 } 260 264 261 return $this->g_root_id; 265 262 } … … 297 294 $point = ''; 298 295 } 296 299 297 return array($point, $rollback_point); 300 298 } … … 509 507 $arrList[$id] = str_repeat($head, $arrRet[$cnt]['level']) . $name; 510 508 } 509 511 510 return $arrList; 512 511 } … … 588 587 $category_id = array(); 589 588 } 589 590 590 return $category_id; 591 591 } … … 679 679 // 登録するカテゴリ情報と比較 680 680 foreach ($arrCurrentCat as $category_id) { 681 682 681 // 登録しないカテゴリを削除 683 682 if (!in_array($category_id, $arrCategory_id)) { … … 882 881 { 883 882 $arrRet = $this->sfGetChildrenArray($table, $pid_name, $id_name, $id); 883 884 884 return $arrRet; 885 885 } … … 940 940 { 941 941 $arrRet = SC_Helper_DB_Ex::sfGetParentsArray($table, $pid_name, $id_name, $id); 942 942 943 return $arrRet; 943 944 } … … 978 979 } 979 980 $parent = $objQuery->get($pid_name, $table, "$id_name = ?", $child); 981 980 982 return $parent; 981 983 } … … 1021 1023 $arrRet[$key] = $val; 1022 1024 } 1025 1023 1026 return $arrRet; 1024 1027 } … … 1185 1188 */ 1186 1189 function getNewRank($position, $maxRank) { 1187 1188 1190 if ($position > $maxRank) { 1189 1191 $newRank = 1; … … 1193 1195 $newRank = $maxRank - $position + 1; 1194 1196 } 1197 1195 1198 return $newRank; 1196 1199 } … … 1206 1209 */ 1207 1210 function moveOtherItemRank($newRank, $oldRank, &$objQuery, $tableName, $addWhere) { 1208 1209 1211 $sqlval = array(); 1210 1212 $arrRawSql = array(); … … 1230 1232 } 1231 1233 1232 1233 1234 /** 1234 1235 * ランクを含むレコードを削除する. … … 1309 1310 $objQuery->setOrder('level'); 1310 1311 $arrRet = $objQuery->select($col, $table, $where, $arrId); 1312 1311 1313 return $arrRet; 1312 1314 } … … 1391 1393 return true; 1392 1394 } 1395 1393 1396 return false; 1394 1397 } … … 1448 1451 } 1449 1452 } 1453 1450 1454 return $this->g_maker_id; 1451 1455 } … … 1489 1493 $arrList[$id] = $name; 1490 1494 } 1495 1491 1496 return $arrList; 1492 1497 } … … 1622 1627 $objQuery =& SC_Query_Ex::getSingletonInstance(); 1623 1628 $col = 'COUNT(*)'; 1629 1624 1630 return $objQuery->get($col, $table, $where, $arrval); 1625 1631 }
Note: See TracChangeset
for help on using the changeset viewer.