public function addAction() { $form = new Application_Form_Usuario(); $form->submit->setLabel('Agregar nuevo usuario'); $form->submit->setAttrib('class', 'btn btn-primary'); $this->view->form = $form; if ($this->getRequest()->isPost()) { $formData = $this->getRequest()->getPost(); if ($form->isValid($formData)) { $nombre = $form->getValue('usu_nombre'); $rut = $form->getValue('usu_rut'); $apellido_1 = $form->getValue('usu_apellido_1'); $apellido_2 = $form->getValue('usu_apellido_2'); $fono_1 = $form->getValue('usu_fono_1'); $fono_2 = $form->getValue('usu_fono_2'); $direccion = $form->getValue('usu_direccion'); $ciudad = $form->getValue('usu_ciudad'); $password = $form->getValue('usu_password'); $perfil = $form->getValue('per_id_perfil'); $comision = $form->getValue('usu_porcentaje_comision'); $usuarios = new Application_Model_DbTable_Usuarios(); $usuarios->addUsuario($rut, $nombre, $apellido_1, $apellido_2, $fono_1, $fono_2, $direccion, $ciudad, $password, $comision); $idUsuario = $usuarios->getUsuario2($rut); $uhp = new Application_Model_DbTable_UsuarioHasPerfil(); foreach ($perfil as $d) { $uhp->addUhp($d, $idUsuario['usu_id_usuario']); } $this->_helper->redirector('index'); } else { $form->populate($formData); } } }