Переписать код по работе с БД
Есть модули, работающие на старой модели БД.
Необходимо переписать код для работы с новой моделью БД
вот пример
было:
$out = $roots = $db->fetchColumn('id', 'select PARTNER_ID as id from USER_PARTNER where USER_ID = ?n', array($uid));
while(count($roots)) {
$roots = $db->fetchColumn('id', 'select PARTNER_ID as id from PARTNER where PARENT_PARTNER_ID in (?)', array($roots));
$out = array_merge($out, $roots);
}
sort($out);
return $out;
стало:
global $manager;
$res=array();
if($uid) {
$filters[]=array('PROPERTY'=>'USER','ACTION'=> '=','VALUE'=>"'$uid'");
if ($record=$manager->loadRecords('USER_PARTNER',null,null,null,$filters)){
foreach($record as $doc){
$data=$doc->getProperties();
$res[] = $data['COMPANY'];
}
}
}
foreach ($res as $p_id){
$filters[]=array('PROPERTY'=>'PARENT_PARTNER','ACTION'=> 'in','VALUE'=>"'$p_id'");
if ($record_=$manager->loadRecords('PARTNER',null,null,null,$filters)){
foreach($record_ as $doc){
$res[] = $doc->getRecordId();
}
}
}
sort($res);
return $res;
В приват не пишите !!!!
Подробности при переписке.
icq 4848000
skype mbarussia
200drive(at)gmail.com