protected function getUser() { if (empty($this->user)) { $this->user = Scheduler::initUser(); } return $this->user; }
public function testInitUser() { // Check if the initUser() function returns an Admin user $user = Scheduler::initUser(); $this->assertNotEquals(false, $user, "No admnin users found in the system."); $this->assertEquals(1, $user->is_admin, "User returned is not admin."); $this->assertEquals("Active", $user->status, "User returned is not active."); }
<?php if (!defined('sugarEntry') || !sugarEntry) { die('Not A Valid Entry Point'); } /* * Your installation or use of this SugarCRM file is subject to the applicable * terms available at * http://support.sugarcrm.com/06_Customer_Center/10_Master_Subscription_Agreements/. * If you do not agree to all of the applicable terms or do not have the * authority to bind the entity as an authorized representative, then do not * install or use this SugarCRM file. * * Copyright (C) SugarCRM Inc. All rights reserved. */ require_once 'modules/WorkFlow/WorkFlowSchedule.php'; global $app_list_strings, $app_strings, $current_language; $mod_strings = return_module_language('en_us', 'WorkFlow'); //run as admin global $current_user; $current_user = Scheduler::initUser(); $process_object = new WorkFlowSchedule(); $process_object->process_scheduled(); unset($process_object); //sugar_cleanup(); // moved to cron.php
public function testinitUser() { $user = Scheduler::initUser(); $this->assertInstanceOf('User', $user); }