Subversion Repositories SmartDukaan

Rev

Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

<?php
class 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);
                                }
                        }
                }
        }
}