Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/09/2015, 14:35
Avatar de joseherran
joseherran
 
Fecha de Ingreso: septiembre-2015
Ubicación: cali valle
Mensajes: 23
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: formulario validación Jquery y ajax

final del controlador

Código PHP:
Ver original
  1. public function multiple_poins() {
  2.         $json_markers = array();
  3.         $json_info_content = array();
  4.         $statusJson = 'error';
  5.         $msgJson = 'Ocurrio un error al cargar los datos de google, porfavor intente más tarde';
  6.  
  7.         if (isset($_POST['idcategory'])) {
  8.             $idCategory = $_POST['idcategory'];
  9.  
  10.             $google_map = $this->db
  11.                             ->select('*')
  12.                             ->from('google_maps AS gm')
  13.                             ->join('google_maps_categories AS gc', 'gc.google_map_id = gm.id', 'left')
  14.                             ->where('gc.category_id', $idCategory)
  15.                             //->limit($pagination['limit'], $pagination['offset'])
  16.                             ->get()->result();
  17.  
  18.             if (!empty($google_map)) {
  19.                 foreach ($google_map AS $item) {
  20.                     $item->image = val_image($item->image);
  21.                     array_push($json_markers, array($item->adress . ', ' . $item->name, (double) $item->coordinate1, (double) $item->coordinate2));
  22.  
  23.                     $imageTogoogle = str_replace(site_url() . 'uploads/default/' . $this->moduleName . '/', "", $item->image);
  24.  
  25.                     array_push($json_info_content, array('image' => $imageTogoogle, 'adress' => $item->adress, 'title' => $item->name, 'moduleName' => $this->moduleName, 'schedule' => $item->schedule, 'description' => $item->description));
  26.                 }
  27.             }
  28.             $statusJson = '';
  29.             $msgJson = 'datos de google cargados correctamente';
  30.         }
  31.         // mandamos los puntos
  32.         $json_markers = json_encode($json_markers);
  33.  
  34.         // mandamos los datos para el modal dentro del mapa
  35.         $json_info_content = json_encode($json_info_content);
  36.  
  37.         echo json_encode(array('status' => $statusJson, 'msg' => $msgJson, 'json_markers' => $json_markers, 'json_info_content' => $json_info_content));
  38.     }
  39.  
  40.     /**
  41.      * Send an email
  42.      *
  43.      * @param array $comment The comment data.
  44.      * @param array $entry The entry data.
  45.      * @return boolean
  46.      */
  47.     private function send_email_to_user($data, $admin_email) {
  48.         $this->load->library('email');
  49.         $this->load->library('user_agent');
  50.  
  51.         return Events::trigger('email', array(
  52.             'name' => $data['name'],
  53.             'email' => $data['email'],
  54.             'phone' => $data['phone'],
  55.             'company' => $data['company'],
  56.             'city' => $data['city'],
  57.             'products' => $products,
  58.             'message' => $data['message'],
  59.             'cotizacion' => $data['cotizacion'],
  60.             'slug' => 'contact',
  61.             'to' => Settings::get('contact_email'),
  62.                 ), 'array');
  63.     }
  64.  
  65. }