Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?phpclass SaholiccheckerShell extends AppShell {public $uses = array('User','UserAccount');public function main() {$apihost = Configure::read('saholicapihost');$users = $this->User->find('all',array('fields'=>array('id','email'),'recursive'=>-1));foreach ($users as $key => $user) {$userId = $user['User']['id'];$email = $user['User']['email'];$options = array('conditions'=>array('user_id' => $userId,'account_type' => 'saholic'),'recursive'=>-1);$exists = $this->UserAccount->find('count',$options);if(!$exists){$url = $apihost."register?email=$email";$response = $this->make_request($url,null);$this->log('response '.print_r($response,1),'registration');if(!empty($response)) {$data = array('account_type'=>'saholic','user_id'=>$userId,'account_key'=>$response['userId']);$this->UserAccount->create();$this->UserAccount->save($data);$data = array('account_type'=>'cartId','user_id'=>$userId,'account_key'=>$response['cartId']);$this->UserAccount->create();$this->UserAccount->save($data);}}}}}