function sendCompanyUserCountData($company_id) { $cuclf = new CompanyUserCountListFactory(); $cuclf->getActiveUsers(); if ($cuclf->getRecordCount() > 0) { foreach ($cuclf as $cuc_obj) { $user_counts[$cuc_obj->getColumn('company_id')]['active'] = $cuc_obj->getColumn('total'); } } $cuclf->getInActiveUsers(); if ($cuclf->getRecordCount() > 0) { foreach ($cuclf as $cuc_obj) { $user_counts[$cuc_obj->getColumn('company_id')]['inactive'] = $cuc_obj->getColumn('total'); } } $cuclf->getDeletedUsers(); if ($cuclf->getRecordCount() > 0) { foreach ($cuclf as $cuc_obj) { $user_counts[$cuc_obj->getColumn('company_id')]['deleted'] = $cuc_obj->getColumn('total'); } } if (isset($user_counts[$company_id])) { $user_counts[$company_id]['registration_key'] = $this->getLocalRegistrationKey(); $user_counts[$company_id]['company_id'] = $company_id; return $this->getSoapObject()->saveCompanyUserCountData($user_counts[$company_id]); } return FALSE; }
require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'includes' . DIRECTORY_SEPARATOR . 'global.inc.php'; require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'includes' . DIRECTORY_SEPARATOR . 'CLI.inc.php'; $cuclf = new CompanyUserCountListFactory(); $cuclf->getActiveUsers(); if ($cuclf->getRecordCount() > 0) { foreach ($cuclf as $cuc_obj) { $user_counts[$cuc_obj->getColumn('company_id')]['active'] = $cuc_obj->getColumn('total'); } } $cuclf->getInActiveUsers(); if ($cuclf->getRecordCount() > 0) { foreach ($cuclf as $cuc_obj) { $user_counts[$cuc_obj->getColumn('company_id')]['inactive'] = $cuc_obj->getColumn('total'); } } $cuclf->getDeletedUsers(); if ($cuclf->getRecordCount() > 0) { foreach ($cuclf as $cuc_obj) { $user_counts[$cuc_obj->getColumn('company_id')]['deleted'] = $cuc_obj->getColumn('total'); } } $cuclf->StartTransaction(); if (isset($user_counts) and count($user_counts) > 0) { foreach ($user_counts as $company_id => $user_count_arr) { $cucf = new CompanyUserCountFactory(); $cucf->setCompany($company_id); $cucf->setDateStamp(time()); if (!isset($user_count_arr['active'])) { $user_count_arr['active'] = 0; } $cucf->setActiveUsers($user_count_arr['active']);