public function runCronCalDav($log) { $dav = new self(); $dav->log = $log; $dav->log->debug(__CLASS__ . '::' . __METHOD__ . ' | Start CalDAV Sync '); $crmUsers = Users_Record_Model::getAll(); $davUsers = $dav->getAllUser(2); foreach ($crmUsers as $key => $user) { if (array_key_exists($key, $davUsers)) { $user->set('david', $davUsers[$key]['david']); $user->set('calendarsid', $davUsers[$key]['calendarsid']); $dav->davUsers[$key] = $user; $dav->log->debug(__CLASS__ . '::' . __METHOD__ . ' | User is active ' . $user->getName()); } else { // User is inactive $dav->log->warn(__CLASS__ . '::' . __METHOD__ . ' | User is inactive ' . $user->getName()); } } $cardDav = new API_CalDAV_Model(); $cardDav->log = $dav->log; $cardDav->davUsers = $dav->davUsers; $cardDav->calDavCrm2Dav(); $cardDav->calDav2Crm(); $dav->log->debug(__CLASS__ . '::' . __METHOD__ . ' | End CalDAV Sync '); }