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;
 }
Exemplo n.º 2
0
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']);