public function cambiarPermisos() { /*$id = Input::get("id"); $state = Input::get("state");*/ $colonia = Session::get("colonia"); $coloniaName = Colony::find($colonia); $urbanism = Urbanism::where('colony_id', '=', $colonia)->first(); $datos = (string) Input::get("datos"); $rol = Input::get('rol'); $array = explode(",", $datos); $num = count($array); for ($i = 0; $i < $num; $i++) { $permisos = explode(".", $array[$i]); $id = (int) $permisos[0]; $estado = (int) $permisos[1]; $permiso = PermissionRole::find($id); $permiso->state = $estado; $permiso->save(); } // $permiso = PermissionRole::find($id); // $permiso->state = $state; // $permiso->save(); return Response::json(array("estado" => 1)); }
public function sendEmails() { $colonia = Session::get("colonia"); $coloniaName = Colony::find($colonia); $urbanism = Urbanism::where('colony_id', '=', $colonia)->first(); $state = State::where('id', $coloniaName->City->state_id)->first()->name; $ciudad = $coloniaName->City->name; $contenido = Input::get('contenido'); $user_id = Input::get('email'); $asunto = Input::get('asunto'); $admin_colonia = Neighbors::where('user_id', '=', Auth::user()->id)->first(); $optGroup = Input::get('optGroup'); if ($user_id == 'Todos' && $optGroup == NULL) { $neighbors = NeighborProperty::with('Neighbors')->where('urbanism_id', '=', $urbanism->id)->where('neighbors_id', '!=', $admin_colonia->id)->get(); foreach ($neighbors as $neighbor) { $email = $neighbor->Neighbors->User->email; $data = array('email' => $email, 'link' => 'ConfirmationController@confirm', 'code' => "jhhjdhsdhhdsjhdsh", 'name_inv' => $admin_colonia->name, 'lname_inv' => $admin_colonia->last_name, 'urbanism' => $urbanism->name, 'contenido' => $contenido, 'asunto' => $asunto, 'coloniaName' => $coloniaName, 'estado' => $state, 'ciudad' => $ciudad); Mail::send('emails.email_masivos', $data, function ($message) use($email, $asunto) { $message->subject($asunto); $message->to($email); }); } } if ($optGroup == 'Vecinos') { $email = User::findOrFail($user_id)->email; $data = array('email' => $email, 'link' => 'ConfirmationController@confirm', 'code' => "jhhjdhsdhhdsjhdsh", 'name_inv' => $admin_colonia->name, 'lname_inv' => $admin_colonia->last_name, 'urbanism' => $urbanism->name, 'contenido' => $contenido, 'asunto' => $asunto, 'coloniaName' => $coloniaName, 'estado' => $state, 'ciudad' => $ciudad); Mail::send('emails.email_masivos', $data, function ($message) use($email, $asunto) { $message->subject($asunto); $message->to($email); }); } if ($optGroup == 'Roles') { $neighbors = NeighborProperty::join('neighbors', 'neighbors.id', '=', 'neighbors_properties.neighbors_id')->join('assigned_roles', 'neighbors.user_id', '=', 'assigned_roles.user_id')->where('assigned_roles.colony_id', '=', $colonia)->where('urbanism_id', '=', $urbanism->id)->where('assigned_roles.role_id', '=', $user_id)->get(); foreach ($neighbors as $neighbor) { $email = $neighbor->Neighbors->User->email; $data = array('email' => $email, 'link' => 'ConfirmationController@confirm', 'code' => "jhhjdhsdhhdsjhdsh", 'name_inv' => $admin_colonia->name, 'lname_inv' => $admin_colonia->last_name, 'urbanism' => $urbanism->name, 'contenido' => $contenido, 'asunto' => $asunto, 'coloniaName' => $coloniaName, 'estado' => $state, 'ciudad' => $ciudad); Mail::send('emails.email_masivos', $data, function ($message) use($email, $asunto) { $message->subject($asunto); $message->to($email); }); } } }