public static function dropdown($fieldname, $selected = array())
 {
     $template = new Template();
     $template->assignParam('fieldname', $fieldname);
     $template->assignParam('selected', $selected);
     $template->assignParam('objetos', Patrocinador::listar());
     return $template->render("patrocinador/dropdown.phtml", true);
 }
 /**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function create($id)
 {
     $patrocinadores = Patrocinador::getListCmb($id);
     $proyecto = Proyecto::find($id);
     $this->layout->title = 'Nuevo Patrocinador';
     $this->layout->titulo = 'Gestión de Proyectos';
     $this->layout->nest('content', 'patrocinadoresproyectos.create', array('proyecto' => $proyecto, 'patrocinadores' => $patrocinadores));
 }
 public function edit()
 {
     if (!isset($this->currentUser)) {
         throw new Exception("Editar Patrocinador requiere iniciar sesion");
     }
     $patrocinadorNombre = $_REQUEST["nombrePatrocinador"];
     $patrocinador = $this->patrocinadorMapper->findByName($patrocinadorNombre);
     if ($patrocinador == NULL) {
         throw new Exception("Ningun patrocinador con el nombre \"" . $patrocinadorNombre . "\"");
     }
     if (isset($_POST["submit"])) {
         // reaching via HTTP Post...
         $patrocinador = new Patrocinador();
         $patrocinador->setIdPatrocinador($_POST["idPatrocinador"]);
         $patrocinador->setNombrePatrocinador($_POST["nombrePatrocinador"]);
         $patrocinador->setImporte($_POST["importe"]);
         $patrocinador->setTelefonoPatrocinador($_POST["telefonoPatrocinador"]);
         try {
             $patrocinador->checkIsValidForUpdate();
             // if it fails, ValidationException
             $this->patrocinadorMapper->update($patrocinador);
             $this->view->redirect("patrocinador", "listar");
         } catch (ValidationException $ex) {
             $errors = $ex->getErrors();
             $this->view->setVariable("errors", $errors);
         }
     }
     $this->view->setVariable("patrocinador", $patrocinador);
     $this->view->render("patrocinadores", "edit");
 }
 public function actionLogin($user_name, $passwd)
 {
     if (isset($user_name) && isset($passwd)) {
         $criteria = new CDbCriteria();
         $criteria->select = 'idPatrocinador, first_name, last_name, Login_user_name, Login_password, Estado_idEstado';
         $criteria->condition = 'Login_user_name=:user AND Login_password=:pass';
         $criteria->params = array(':user' => $user_name, ':pass' => $passwd);
         $user = Patrocinador::model()->find($criteria);
         echo CJSON::encode($user);
     }
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $patrocinador = Patrocinador::find($id);
     $patrocinador->delete();
     Session::flash('message', 'Registro eliminado satisfactoriamente!');
     return Redirect::to('patrocinadores');
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $clientes = Cliente::getListCmb();
     $patrocinadores = Patrocinador::getListCmbAll();
     $gerentes = Gerente::getListCmb();
     $this->layout->title = 'Editar Proyecto';
     $this->layout->titulo = 'Gestión de Proyectos';
     $proyecto = Proyecto::find($id);
     $this->layout->nest('content', 'proyectos.edit', array('proyecto' => $proyecto, 'clientes' => $clientes, 'patrocinadores' => $patrocinadores, 'gerentes' => $gerentes));
 }
示例#7
0
 public function delete(Patrocinador $patrocinador)
 {
     $stmt = $this->db->prepare("DELETE from patrocinador WHERE nombrePatrocinador=?");
     $stmt->execute(array($patrocinador->getNombrePatrocinador()));
 }