| 
					
				 | 
			
			
				@@ -366,12 +366,12 @@ class Mongo extends Base 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 $value = array('$gte' => $this->value($key, $value[0]), '$lte' => $this->value($key, $value[1])); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             default :  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                $value = $this->value($key, $value, false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                $value = $this->value($key, $value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return $value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    private function value(&$key, $value, $state = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private function value(&$key, $value) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if ($key == '_id') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (is_numeric($value)) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -380,7 +380,7 @@ class Mongo extends Base 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 $value = new ObjectId($value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } elseif ($state && is_numeric($value)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } elseif ($key != 'mobile' && is_numeric($value)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $value = (float) $value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return $value; 
			 |