'.$objOrganizationSelect->get_organization_select(null,$params).'';
}else{
$organizationObj = app::get('organization')->model('organization');
list($package,$org_name,$org_id) = explode(':',$params['value']);
$arr_org_name = explode("/", $org_name);
$depth = count($arr_org_name);
$arr_organizations = array();
$ret = '';
while($org_id && ($organization = $organizationObj->dump(array("org_id"=>$org_id),'org_id,org_name,parent_id'))){
$params['depth'] = $depth--;
array_unshift($arr_organizations,$organization);
if($org_id = $organization['parent_id']){
$notice = "-";
$organization_org_id = $organization['org_id'];
if($params["org_id"] == $organization_org_id){
$organization_org_id = "";
}
$data = $objOrganizationSelect->get_organization_select($organization['parent_id'],$params,$organization_org_id);
if(!$data){
$notice = "";
}
$ret = ' '.$notice.' '.$objOrganizationSelect->get_organization_select($organization['parent_id'],$params,$organization_org_id).$ret.'';
}else{
$ret = ''.$objOrganizationSelect->get_organization_select(null,$params,$organization['org_id']).$ret.'';
}
}
if(!$ret){
$ret = ''.$objOrganizationSelect->get_organization_select(null,$params,$organization['org_id']).'';
}
return $ret;
}
}
}