Subversion Repositories SmartDukaan

Rev

Rev 14509 | Rev 14770 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 14509 Rev 14768
Line 266... Line 266...
266
	$this->User->recursive = -1;
266
	$this->User->recursive = -1;
267
        if (!$this->User->exists($id)) {
267
        if (!$this->User->exists($id)) {
268
			$result = array('success'=>false,'message'=>'Invalid user');
268
			$result = array('success'=>false,'message'=>'Invalid user');
269
		} else {
269
		} else {
270
	        if ($this->request->is('post') || $this->request->is('put')) {
270
	        if ($this->request->is('post') || $this->request->is('put')) {
271
               		if(!empty($this->request->data['mobile_number']) && empty($this->request->data['mobile_verified'])){
271
           		if(!empty($this->request->data['mobile_number']) && empty($this->request->data['mobile_verified'])) {
272
				$options = array('conditions'=>array('User.id'=>$id),'fields'=>array('mobile_number'),'recursive'=>-1);
272
					$options = array('conditions'=>array('User.id'=>$id),'fields'=>array('mobile_number'),'recursive'=>-1);
273
				$oldMobile = $this->User->find('first',$options);
273
					$oldMobile = $this->User->find('first',$options);
274
				if($this->request->data['mobile_number'] != $oldMobile['User']['mobile_number']) {
274
					if($this->request->data['mobile_number'] != $oldMobile['User']['mobile_number']) {
275
		        		$this->request->data['mobile_verified'] = 0;
275
		        		$this->request->data['mobile_verified'] = 0;
276
				}
276
					}
277
	        	}
277
	        	}
-
 
278
	        	if(!empty($this->request->data['referrer']) {
-
 
279
	        		$referrer = $this->request->data['referrer'];
-
 
280
	        		$this->loadModel('ActivationCode');
-
 
281
	        		$exists = $this->ActivationCode->findByCode($referrer);
-
 
282
	        		if(empty($exists)){
-
 
283
	        			$result = array('success'=>false,'message'=>'Invalid referral code');
-
 
284
	        			unset($this->request->data['referrer']);
-
 
285
	        		}
-
 
286
	        	}	        		
278
	            if ($this->User->save($this->request->data)) {
287
	            if ($this->User->save($this->request->data)) {
279
	                $result = array('success'=>true,'message'=>'Your profile has been saved');
288
	                $result = array('success'=>true,'message'=>'Your profile has been saved');
280
	            } else {
289
	            } else {
281
	                $result = array('success'=>false,'message'=> 'The user could not be saved. Please, try again.');
290
	                $result = array('success'=>false,'message'=> 'The user could not be saved. Please, try again.');
282
	            }
291
	            }