Example #1
0
 public static function runScheduledReports()
 {
     vimport('~~modules/com_vtiger_workflow/VTWorkflowUtils.php');
     $util = new VTWorkflowUtils();
     $util->adminUser();
     $currentModule = vglobal('currentModule');
     $current_language = vglobal('current_language');
     if (empty($currentModule)) {
         $currentModule = 'Reports';
     }
     if (empty($current_language)) {
         vglobal('current_language', 'en_us');
     }
     $scheduledReports = self::getScheduledReports();
     foreach ($scheduledReports as $scheduledReport) {
         $status = $scheduledReport->sendEmail();
         Vtiger_Utils::ModuleLog('ScheduleReprot Send Mail Status ', $status);
         if ($status) {
             $scheduledReport->updateNextTriggerTime();
         }
     }
     $util->revertUser();
     return $status;
 }
$focus->load_user($user_password);
$successURL = 'vtigerui.php';
if (file_exists(dirname(__FILE__) . '/../../vtigerui-deferred.php')) {
    /* Ondemand Customization:
     * Authenticate done via iFrame and Parent invokes index.php explicitly
     * so lets instruct redirection page to wait for few seconds and then act.
     */
    $successURL = 'vtigerui-deferred.php';
}
if ($focus->is_authenticated()) {
    session_regenerate_id();
    // Ondemand Customization
    if (file_exists('modules/Ondemand/VAS.php')) {
        include_once 'modules/Ondemand/VAS.php';
        $response = VAS_Client::auditLogin(array('user_name' => vtlib_purify($_REQUEST['user_name'])), 'WebUI5');
        Vtiger_Utils::ModuleLog('Ondemand', 'User Aduit Login', $response);
    }
    // END
    //Inserting entries for audit trail during login
    // Ondemand : disable audit trial
    $audit_trail = 'false';
    if ($audit_trail == 'true') {
        if ($record == '') {
            $auditrecord = '';
        } else {
            $auditrecord = $record;
        }
        $date_var = $adb->formatDate(date('Y-m-d H:i:s'), true);
        $query = "insert into vtiger_audit_trial values(?,?,?,?,?,?)";
        $params = array($adb->getUniqueID('vtiger_audit_trial'), $focus->id, 'Users', 'Authenticate', '', $date_var);
        $adb->pquery($query, $params);