retrieveSettings();
$NAMESPACE = 'http://www.sugarcrm.com/sugarcrm';
$server = new soap_server;
$server->configureWSDL('sugarsoap', $NAMESPACE, $sugar_config['site_url'].'/soap.php');
//New API is in these files
if(!empty($administrator->settings['portal_on'])) {
require_once('soap/SoapPortalUsers.php');
}
require_once('soap/SoapSugarUsers.php');
require_once('soap/SoapData.php');
require_once('soap/SoapDeprecated.php');
/* Begin the HTTP listener service and exit. */
ob_clean();
if (!isset($HTTP_RAW_POST_DATA)){
$HTTP_RAW_POST_DATA = file_get_contents('php://input');
}
require_once('include/resource/ResourceManager.php');
$resourceManager = ResourceManager::getInstance();
$resourceManager->setup('Soap');
$observers = $resourceManager->getObservers();
//Call set_soap_server for SoapResourceObserver instance(s)
foreach($observers as $observer) {
if(method_exists($observer, 'set_soap_server')) {
$observer->set_soap_server($server);
}
}
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);
ob_end_flush();
flush();
sugar_cleanup();
echo "TEST łłś
";
$w=$GLOBALS['db']->query("SELECT `c`.`id`, `c`.`name`, `c`.`name_en`, `c`.`description` FROM `ecmproductcategories` `c` where (SELECT count(`p`.`id`) FROM `ecmproducts` `p` JOIN `ecmpricebooks_ecmproducts` `pbp` ON `pbp`.`ecmpricebook_id`='5a7c1379-a50b-3ce6-f96b-4ce4e7a9496a' AND `pbp`.`ecmproduct_id`=`p`.`id` WHERE `p`.`product_category_id`=`c`.`id` AND `pbp`.`deleted`='0') > 0 AND `c`.`deleted`='0'");
while($r=$GLOBALS['db']->fetchByAssoc($w)){
echo "nazwa=>".$r['name']."
";
}
exit;
exit();
?>