22
22
function add_service($name,$triggerid,$algorithm,$showsla,$goodsla,$sortorder,$service_times=array(),$parentid,$childs){
24
24
foreach($childs as $id => $child){ //add childs
25
25
if((bccomp($parentid , $child['serviceid'])==0)){
26
26
error('Service can\'t be parent and child in onetime.');
31
31
if(is_null($triggerid) || $triggerid==0) $triggerid = 'NULL';
33
33
$serviceid=get_dbid("services","serviceid");
35
35
remove_service_links($serviceid); //removes all links with current serviceid
37
37
$result =($parentid != 0)?(add_service_link($serviceid,$parentid,0)):(true); //add parent
39
39
foreach($childs as $id => $child){ //add childs
40
40
if(!isset($child['soft']) || empty($child['soft'])) $child['soft'] = 0;