function get_modules_methods_from_post() { $this->checkbox = new permissions_modules(); $modules = new modules(); $num_modules = $modules->get_list_modules(); for ($i = 0; $i < $num_modules; $i++) { $this->checkbox->per_modules[$i] = new permissions_modules(); $this->checkbox->per_modules[$i]->id_module = $modules->modules_list[$i]['id_module']; $this->checkbox->per_modules[$i]->module_name = $modules->modules_list[$i]['name_web']; $this->checkbox->per_modules[$i]->validate_per_module(0); } for ($i = 0; $i < $modules->num; $i++) { $this->checkbox->per_modules[$i]->per = $_POST["modulo_" . $this->checkbox->per_modules[$i]->id_module]; if ($this->checkbox->per_modules[$i]->per != 1) { $this->checkbox->per_modules[$i]->per = 0; } //aqui hacemos lo mismo pero con los metodos. for ($j = 0; $j < count($this->checkbox->per_modules[$i]->per_methods); $j++) { $this->checkbox->per_modules[$i]->per_methods[$j]->per = $_POST['modulo_' . $this->checkbox->per_modules[$i]->id_module . '_metodo_' . $this->checkbox->per_modules[$i]->per_methods[$j]->id_method]; if ($this->checkbox->per_modules[$i]->per_methods[$j]->per != 1) { $this->checkbox->per_modules[$i]->per_methods[$j]->per = 0; } } } return 0; }