| 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 |
}
|