当前位置: 首页>>代码示例>>PHP>>正文


PHP sfWebRequest::getParameterHolder方法代码示例

本文整理汇总了PHP中sfWebRequest::getParameterHolder方法的典型用法代码示例。如果您正苦于以下问题:PHP sfWebRequest::getParameterHolder方法的具体用法?PHP sfWebRequest::getParameterHolder怎么用?PHP sfWebRequest::getParameterHolder使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在sfWebRequest的用法示例。


在下文中一共展示了sfWebRequest::getParameterHolder方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: executeListCustom

 public function executeListCustom(sfWebRequest $request)
 {
     $q = Doctrine_core::getTable('Report')->getCustomReportsByUserQuery($request->getParameterHolder()->getAll());
     $this->pager = new sfDoctrinePager('Report', sfConfig::get('app_report_max_on_list'));
     $this->pager->setQuery(Doctrine_core::getTable('Report')->getCustomReportsByUserQuery($request->getParameterHolder()->getAll()));
     $this->pager->setPage($request->getParameter('page', 1));
     $this->pager->init();
 }
开发者ID:rbolliger,项目名称:otokou,代码行数:8,代码来源:actions.class.php

示例2: elseif

 function executeGlobal_order_by(sfWebRequest $request)
 {
     $this->order_by_date = "asc";
     $this->order_by_clickback = "";
     if ($od = $request->getParameter("od", null)) {
         $this->order_by_clickback = "";
         $this->order_by_date = $od;
     } elseif ($oc = $request->getParameter("oc", null)) {
         $this->order_by_clickback = $oc;
         $this->order_by_date = "";
     }
     $params = $request->getParameterHolder();
     $params = (array) $params->getAll();
     unset($params['module']);
     unset($params['action']);
     unset($params['od']);
     unset($params['oc']);
     $oc_params = $params;
     if ($this->order_by_clickback == "" || $this->order_by_clickback == "asc") {
         $oc_params['oc'] = "desc";
     } else {
         $oc_params['oc'] = "asc";
     }
     $od_params = $params;
     if ($this->order_by_date == "" || $this->order_by_date == "asc") {
         $od_params['od'] = "desc";
     } else {
         $od_params['od'] = "asc";
     }
     $this->oc_query = http_build_query($oc_params);
     $this->od_query = http_build_query($od_params);
 }
开发者ID:42medien,项目名称:spreadly,代码行数:32,代码来源:components.class.php

示例3: executeIndex

 /**
  * Executes index action
  *
  * @param sfRequest $request A request object
  */
 public function executeIndex(sfWebRequest $request)
 {
     $this->form = new ProfileForm();
     $this->getProFileMySelf();
     $this->getProfile($this->profileMySelf['profile']['m_id']);
     if ($request->isMethod('get')) {
         foreach ($this->profile as $value) {
             if ($value['m_id']) {
                 $this->form->setDefault('name', $value['name']);
                 $this->form->setDefault('age', str_replace("代", "", $value['age']));
                 $this->form->setDefault('gender', $this->convertGender($value['gender']));
                 $this->form->setDefault('introduction', $value['introduction']);
                 $this->form->setDefault('from1', $value['from1']);
                 $this->form->setDefault('from2', $value['from2']);
                 $this->form->setDefault('from3', $value['from3']);
                 $this->form->setDefault('from4', $value['from4']);
                 $this->form->setDefault('from5', $value['from5']);
                 $this->form->setDefault('to1', $value['to1']);
                 $this->form->setDefault('to2', $value['to2']);
                 $this->form->setDefault('to3', $value['to3']);
                 $this->form->setDefault('to4', $value['to4']);
                 $this->form->setDefault('to5', $value['to5']);
             }
         }
     }
     if ($request->isMethod('post')) {
         $this->form->bind($request->getParameterHolder()->getAll());
         if ($this->form->isValid()) {
             $this->updateProfile($request);
         }
         if ($this->form->isValid()) {
             $this->setTemplate('submit');
         }
     }
 }
开发者ID:pontuyo,项目名称:takutomo-mixi-appli,代码行数:40,代码来源:actions.class.php

示例4: executeRemote

 public function executeRemote(sfWebRequest $request)
 {
   
   $paramsArr = $request->getParameterHolder()->getAll();
   if (empty($paramsArr['form']) || empty($paramsArr['validator'])) {
     return sfView::NONE;
   }
   extract($paramsArr);
   $params = array();
   foreach ($paramsArr as $val) {
     if (is_array($val)) {
       $params = $val;
       break;
     }
   }
   $formObj = new $form();
   switch ($validator) {
     case 'sfValidatorDoctrineUnique':
     case 'sfValidatorPropelUnique':
       $validatorObj = new $validator(array('model' => $formObj->getModelName(), 'column' => array_keys($params)));
       $this->result = 'true';
       try {
         $validatorObj->clean($params);
       } catch (Exception $e) {
         $this->result = 'false';
       }
       $this->renderText($this->result);
       break;
   }
   return sfView::NONE;
 }  
开发者ID:romankallweit,项目名称:swingmachine,代码行数:31,代码来源:actions.class.php

示例5: executeGuardarInstrumento

 /**
  * Executes proximoBloque action
  *
  * @param sfRequest $request A request object
  */
 public function executeGuardarInstrumento(sfWebRequest $request)
 {
     $this->BD_Conectar();
     $idUser = $this->getUser()->getGuardUser()->getId();
     $this->idEncuestado = $request->getParameter('idEncuestado');
     /*si no llega el parametro idEncuestado entonces tirar un error 404*/
     $this->forward404If(!$this->idEncuestado);
     $arrayRespuestas = $request->getParameterHolder()->getAll();
     $sql_borrarcheckbooks = "DELETE FROM IRNC_respuestas WHERE `IRNC_respuestas`.`id_user` = '{$idUser}' AND `IRNC_respuestas`.`id_encuestado` = '{$this->idEncuestado}' AND `IRNC_respuestas`.`id_pregunta_IRNC` >= 43";
     mysql_query($sql_borrarcheckbooks);
     $sql_borrarCOMENTARIOScheckbooks = "DELETE FROM IRNC_respuestas_fixed_comxbloque WHERE `IRNC_respuestas_fixed_comxbloque`.`id_user` = '{$idUser}' AND `IRNC_respuestas_fixed_comxbloque`.`id_encuestado` = '{$this->idEncuestado}'";
     mysql_query($sql_borrarCOMENTARIOScheckbooks);
     foreach ($arrayRespuestas as $r_nombre_parametro => $r_valor_parametro) {
         if (substr($r_nombre_parametro, 0, strlen("radio_VorF_IRNC_")) == "radio_VorF_IRNC_") {
             //INICIO
             $id_preg = substr($r_nombre_parametro, strlen("radio_VorF_IRNC_"), strlen($r_nombre_parametro));
             $valRespuesta = $r_valor_parametro;
             $this->sql_update_or_insert_respuesta = $sql_chequear_siexisterespuesta = "select count(*) from IRNC_respuestas\nwhere\n\t`id_user`='{$idUser}' AND\n\t`id_encuestado`='{$this->idEncuestado}' AND\n\t`id_pregunta_IRNC`='{$id_preg}'";
             $respExiste = mysql_query($sql_chequear_siexisterespuesta);
             $respExiste = mysql_fetch_array($respExiste);
             // ECHO "EL IF DIJO ->".$respExiste[0]."<-";
             if ($respExiste[0] > 0) {
                 // si la respuesta a la pregunta estaba registrada entonces actualizo la respuesta
                 $this->sql_regustrar_respuesta = "\nUPDATE IRNC_respuestas\n\t SET\n\t\t`respuesta` = '{$valRespuesta}',\n\t\t`comentario` = '{$arrayRespuestas["comentario_{$id_preg}"]}' \n\t WHERE\n\t\t`IRNC_respuestas`.`id_user`='{$idUser}' AND\n\t\t`IRNC_respuestas`.`id_encuestado`='{$this->idEncuestado}' AND\n\t\t`IRNC_respuestas`.`id_pregunta_IRNC` ='{$id_preg}';";
             } else {
                 //si la respuesta a la pregunta no estaba registrada entonces la registro como nueva
                 $this->sql_regustrar_respuesta = "\n      INSERT INTO `IRNC_respuestas` (\n              `id_user` ,\n              `respuesta` ,\n              `comentario` ,\n              `id_encuestado` ,\n              `id_pregunta_IRNC`\n            )\n            VALUES (\n              '{$idUser}', '{$valRespuesta}', '{$arrayRespuestas["comentario_{$id_preg}"]}', '{$this->idEncuestado}', '{$id_preg}')";
             }
             //  echo $this->sql_regustrar_respuesta;
             mysql_query($this->sql_regustrar_respuesta);
         }
         // <| fiiiin>
         //****************************
         if (substr($r_nombre_parametro, 0, strlen("check_VorF_IRNC_")) == "check_VorF_IRNC_") {
             //INICIO
             $id_preg = substr($r_nombre_parametro, strlen("check_VorF_IRNC_"), strlen($r_nombre_parametro));
             $valRespuesta = $r_valor_parametro;
             //si la respuesta a la pregunta no estaba registrada entonces la registro como nueva
             $sql_regustrar_respuesta = "\n      INSERT INTO `IRNC_respuestas` (\n              `id_user` ,\n              `respuesta` ,\n              `comentario` ,\n              `id_encuestado` ,\n              `id_pregunta_IRNC`\n            )\n            VALUES (\n              '{$idUser}', '{$valRespuesta}', '{$arrayRespuestas["check_VorF_IRNComfix_{$id_preg}"]}', '{$this->idEncuestado}', '{$id_preg}')";
             // echo $sql_regustrar_respuesta;
             mysql_query($sql_regustrar_respuesta);
         }
         // <| fiiiin>
         //****************************
         if (substr($r_nombre_parametro, 0, strlen("comentario_bloque")) == "comentario_bloque") {
             //INICIO
             $num_bloque = substr($r_nombre_parametro, strlen("comentario_bloque"), strlen($r_nombre_parametro));
             $valRespuesta = $r_valor_parametro;
             //si la respuesta a la pregunta no estaba registrada entonces la registro como nueva
             $sql_regustrar_respuesta_cometariosfixed = "\n      INSERT INTO `IRNC_respuestas_fixed_comxbloque` (\n              `id_user` ,\n              `comentario` ,\n              `id_encuestado` ,\n              `bloque_IRNC`\n            )\n            VALUES (\n              '{$idUser}', '{$valRespuesta}', '{$this->idEncuestado}', '{$num_bloque}')";
             //echo $sql_regustrar_respuesta_cometariosfixed;
             mysql_query($sql_regustrar_respuesta_cometariosfixed);
         }
         // <| fiiiin>
         //****************************
     }
     if ($request->getParameter('esCerrarForm') == "CERRAR") {
         $this->forwardIf($this->getPorcentajeCompletadoIRNC($idUser, $this->idEncuestado) >= 100, $this->getModuleName(), 'cerrarInstrumento');
     }
 }
开发者ID:rmoralesm,项目名称:FONDEF-D08I1205,代码行数:65,代码来源:actions.class.php

示例6: executeRemote

 public function executeRemote(sfWebRequest $request)
 {
     $paramsArr = $request->getParameterHolder()->getAll();
     if (empty($paramsArr['form']) || empty($paramsArr['validator'])) {
         return sfView::NONE;
     }
     extract($paramsArr);
     $params = array();
     foreach ($paramsArr as $val) {
         if (is_array($val)) {
             $params = $val;
             break;
         }
     }
     $formObj = new $form();
     //validator per field
     if (isset($column)) {
         $formObj instanceof FRegistrationForm;
         $vs = $formObj->getValidatorSchema();
         $this->clean($vs[$column], $params[$column]);
         //post validators
     } else {
         switch ($validator) {
             case 'sfValidatorDoctrineUnique':
             case 'sfValidatorPropelUnique':
                 $this->clean(new $validator(array('model' => $formObj->getModelName(), 'column' => array_keys($params))), $params);
                 break;
         }
     }
     return sfView::NONE;
 }
开发者ID:limitium,项目名称:uberlov,代码行数:31,代码来源:actions.class.php

示例7: GuardarInstrumento

 /**
  * Guarda todos las variables del array asociativo $request una tabla especifica de la BD
  * como parte de cada registro se agrega si esta consulta se hizo en modo pareado,
  * pareado se refiere a que la respuesta fue generada por dos personas sin emabrgo se identificaron como un idUser
  * por lo tanto luego se puede consultar cual era el co-evaluador asociado al encuestado y hacer los calculos
  *  mmm... ni yo me entiendo mucho que digamos, pero bueno..
  * 
  * $concensoMode =1 Si se esta guardando en modo consenso , 0 en caso contrario
  * @return boolean $saveState 'retorna un bool que dice si se guardo o no esta cosa'
  */
 public function GuardarInstrumento(sfWebRequest $request, $nombretabla, $concensoMode = 0)
 {
     $this->BD_Conectar();
     $idUser = $this->getUser()->getGuardUser()->getId();
     // $request->$request->getPostParameters();
     $this->idEncuestado = $request->getParameter('idEncuestado');
     $this->forward404If(!$this->idEncuestado);
     $this->concensoMode = $concensoMode;
     $arrayRespuestas = $request->getParameterHolder()->getAll();
     $elementosAIgnorar = sfConfig::get('app_supercontrolador_blacklist_' . $this->moduleName);
     $habraalgo = "SELECT * FROM `{$nombretabla}` WHERE `id_user`={$idUser} AND `id_encuestado`={$this->idEncuestado} AND `concensoMode`={$this->concensoMode} LIMIT 1";
     $result = mysql_query($habraalgo);
     $rows = mysql_num_rows($result);
     $sqlGuardar = null;
     if ($rows > 0) {
         $sqlGuardar = "";
         foreach ($arrayRespuestas as $idelement => $value) {
             if (!in_array($idelement, $elementosAIgnorar)) {
                 $sqlGuardar = "UPDATE {$nombretabla} SET `respuesta` = '" . mysql_real_escape_string($value) . "' WHERE `{$nombretabla}`.`id_respuesta` = '" . mysql_real_escape_string($idelement) . "' AND `{$nombretabla}`.`id_user` =" . (int) mysql_real_escape_string($idUser) . " AND `{$nombretabla}`.`id_encuestado` =" . (int) mysql_real_escape_string($this->idEncuestado) . " AND `{$nombretabla}`.`concensoMode` =" . (int) mysql_real_escape_string($this->concensoMode) . " LIMIT 1;";
             }
             mysql_query($sqlGuardar);
         }
     } else {
         $sqlGuardar = "";
         foreach ($arrayRespuestas as $idelement => $value) {
             if (!in_array($idelement, $elementosAIgnorar)) {
                 $sqlGuardar = "INSERT INTO {$nombretabla} (id_respuesta ,respuesta,id_user,id_encuestado,concensoMode) VALUES (\n\t\t\t\t'" . mysql_real_escape_string($idelement) . "', \n\t\t\t\t'" . mysql_real_escape_string($value) . "', \n\t\t\t\t'" . mysql_real_escape_string($idUser) . "', \n\t\t\t\t'" . mysql_real_escape_string($this->idEncuestado) . "', \n\t\t\t\t'" . mysql_real_escape_string($this->concensoMode) . "' );";
             }
             mysql_query($sqlGuardar);
         }
     }
     /*retorna true si todo OK*/
     return true;
     //puro chamullo, hay que buscar en la doc de php.net y ver si yo esoy casi seguro que el mysql_query retorna un estado parece, ese hay que usar para retornaar true o false aqui
 }
开发者ID:rmoralesm,项目名称:FONDEF-D08I1205,代码行数:45,代码来源:Actions.class.php

示例8: executeProximoBloque

 /**
  * Executes proximoBloque action
  *
  * @param sfRequest $request A request object
  */
 public function executeProximoBloque(sfWebRequest $request)
 {
     $this->BD_Conectar();
     $idUser = $this->getUser()->getGuardUser()->getId();
     $this->idEncuestado = $request->getParameter('idEncuestado');
     /*si no llega el parametro idEncuestado entonces tirar un error 404*/
     $this->forward404If(!$this->idEncuestado);
     //$idEncuestado=12;
     //$idUser=124;
     $arrayRespuestas = $request->getParameterHolder()->getAll();
     $SQL_INSERTAR_RESPUESTAS = "";
     foreach ($arrayRespuestas as $r_nombre_parametro => $r_valor_parametro) {
         if (substr($r_nombre_parametro, 0, strlen("radio_VorF_SQIFA_")) == "radio_VorF_SQIFA_") {
             $id_preg = substr($r_nombre_parametro, strlen("radio_VorF_SQIFA_"), strlen($r_nombre_parametro));
             $valRespuesta = $r_valor_parametro;
             $sql_insert_respuesta = "INSERT INTO SQIFA_respuestas (\n        `id_user` ,\n        `respuesta` ,\n        `comentario` ,\n        `id_encuestado` ,\n        `id_pregunta_SQIFA`\n      )\n      VALUES (\n        '{$idUser}', '{$valRespuesta}', '{$arrayRespuestas["comentario_{$id_preg}"]}', '{$this->idEncuestado}', '{$id_preg}');";
             $SQL_INSERTAR_RESPUESTAS = $SQL_INSERTAR_RESPUESTAS . $sql_insert_respuesta;
             mysql_query($sql_insert_respuesta);
         }
     }
     //echo $SQL_INSERTAR_RESPUESTAS;
     // mysql_query("");
     /* echo "uAAA".$estado_grabacionformulario."BBBu";
       if($estado_grabacionformulario){
         $this->forward('SQIFA', 'listarBloque');
       }else{
        return sfView::ERROR;
       }*/
     $this->forward('SQIFA', 'listarBloque');
 }
开发者ID:rmoralesm,项目名称:FONDEF-D08I1205,代码行数:35,代码来源:actions.class.php

示例9: execute

 public function execute(sfWebRequest $request)
 {
     if ($request->isMethod('post')) {
         $this->getTimesheetForm()->bind($request->getParameterHolder()->getAll());
         if ($request->getParameter('btnSave')) {
             if ($this->numberOfRows == null) {
                 $this->getTimesheetService()->saveTimesheetItems($request->getParameter('initialRows'), 1, 1, $this->currentWeekDates, $this->totalRows);
                 $this->messageData = array('SUCCESS', __(TopLevelMessages::SAVE_SUCCESS));
                 $this->redirect('time/editTimesheet');
             } else {
                 $this->getTimesheetService()->saveTimesheetItems($request->getParameter('initialRows'), $this->employeeId, $this->timesheetId, $this->currentWeekDates, $this->totalRows);
                 $this->messageData = array('SUCCESS', __(TopLevelMessages::SAVE_SUCCESS));
                 $this->redirect('time/editTimesheet');
             }
         }
         if ($request->getParameter('btnRemoveRows')) {
             if ($this->numberOfRows == null) {
                 $this->messageData = array('WARNING', __("Can not delete an empty row"));
                 $this->redirect('time/editTimesheet');
             } else {
                 $this->getTimesheetService()->deleteTimesheetItems($request->getParameter('initialRows'), $this->employeeId, $this->timesheetId);
                 $this->messageData = array('SUCCESS', __(TopLevelMessages::DELETE_SUCCESS));
                 $this->redirect('time/editTimesheet');
             }
         }
     }
 }
开发者ID:lahirwisada,项目名称:orangehrm,代码行数:27,代码来源:saveTimesheetAction.php

示例10: executeProximoBloquePart2CACSA

 /**
  * Executes proximoBloque action
  *
  * @param sfRequest $request A request object
  */
 public function executeProximoBloquePart2CACSA(sfWebRequest $request)
 {
     $this->BD_Conectar();
     $idUser = $this->getUser()->getGuardUser()->getId();
     $this->idEncuestado = $request->getParameter('idEncuestado');
     /*si no llega el parametro idEncuestado entonces tirar un error 404*/
     $this->forward404If(!$this->idEncuestado);
     $arrayRespuestas = $request->getParameterHolder()->getAll();
     $SQL_INSERTAR_RESPUESTAS = "";
     foreach ($arrayRespuestas as $r_nombre_parametro => $r_valor_parametro) {
         if (substr($r_nombre_parametro, 0, strlen("radio_VorF_CACSA_")) == "radio_VorF_CACSA_") {
             $id_preg = substr($r_nombre_parametro, strlen("radio_VorF_CACSA_"), strlen($r_nombre_parametro));
             $valRespuesta = $r_valor_parametro;
             $valRespuesta1 = $request->getParameter('radio_VorF_CACSA_' . $id_preg);
             $valRespuesta2 = $request->getParameter('respuesta2_CACSA_' . $id_preg);
             $valRespuesta3 = $request->getParameter('radio_respuesta3_CACSA_' . $id_preg);
             $sql_insert_respuesta = "INSERT INTO CACSA3_respuestas (\n        `id_user` ,\n        `respuesta` ,\n        `comentario` ,\n        `id_encuestado` ,\n        `id_pregunta_CACSA3`\n      )\n      VALUES (\n        '{$idUser}', '{$valRespuesta}', '', '{$this->idEncuestado}', '{$id_preg}');";
             // GL: en el insert en comentario estaba {$arrayRespuestas["comentario_{$id_preg}"]} pero lo quite porque ya no es encesario
             $SQL_INSERTAR_RESPUESTAS = $SQL_INSERTAR_RESPUESTAS . $sql_insert_respuesta;
             mysql_query($sql_insert_respuesta);
         }
     }
     $this->porcCompletado = $this->getPorcentajeCompletadoPart2CACSA($idUser, $this->idEncuestado);
     $this->forward('CACSA', 'showPart2CACSA');
 }
开发者ID:rmoralesm,项目名称:FONDEF-D08I1205,代码行数:30,代码来源:actions.class.php

示例11: executeIndex

 public function executeIndex(sfWebRequest $request)
 {
     if ($this->memberExist()) {
         $this->setTemplate('exist');
         return sfView::SUCCESS;
     }
     $this->form = new MemberForm();
     if ($request->isMethod('get')) {
         $mixi = new MixiAppMobileApi();
         $person = $mixi->get(sfConfig::get('sf_opensocial_person_api') . '?fields=birthday,gender');
         $this->form->setDefault('name', $person->entry->nickname);
         $this->form->setDefault('gender', $this->convertGender($person->entry->gender));
         $this->form->setDefault('age', $this->convertAge($person->entry->birthday));
     }
     if ($request->isMethod('post')) {
         $this->form->bind($request->getParameterHolder()->getAll());
         if ($this->getRequestParameter('adjustment') == '' && $this->form->isValid()) {
             $this->display_gender = MemberForm::$sexs[$this->getRequestParameter('gender')];
             //var_dump(MemberForm::$sexs[$this->getRequestParameter('gender')]);
             //$this->display_form = MemberForm::$sexs[$this->getRequestParameter('gender')];
             $this->form->freeze();
             $this->setTemplate('confirm');
         }
     }
     return sfView::SUCCESS;
 }
开发者ID:pontuyo,项目名称:takutomo-mixi-appli,代码行数:26,代码来源:actions.class.php

示例12: executeList

 public function executeList(sfWebRequest $request)
 {
     //mixiサーバから値取得
     if ($request->isMethod('get')) {
         $mixi = new MixiAppMobileApi();
         $persistence = $mixi->get(sfConfig::get('sf_opensocial_persistence_api'));
         $mixi_persistence = $persistence->entry->{'mixi.jp:' . MixiAppMobileApi::$ownerId};
         $request->setParameter('to_address', $mixi_persistence->to_address);
         $request->setParameter('to_lon', $mixi_persistence->to_lon);
         $request->setParameter('to_lat', $mixi_persistence->to_lat);
         $request->setParameter('from_address', $mixi_persistence->from_address);
         $request->setParameter('from_lon', $mixi_persistence->from_lon);
         $request->setParameter('from_lat', $mixi_persistence->from_lat);
         $request->setParameter('category', $mixi_persistence->category);
         $request->setParameter('depart_date', array('year' => $mixi_persistence->depart_year, 'month' => $mixi_persistence->depart_month, 'day' => $mixi_persistence->depart_day));
         $request->setParameter('depart_time', array('hour' => $mixi_persistence->depart_hour, 'minute' => $mixi_persistence->depart_min));
     } else {
         if ($request->isMethod('post')) {
             //mixiサーバに値設定
             $depart_date = $this->getRequestParameter('depart_date');
             $depart_time = $this->getRequestParameter('depart_time');
             $mixi = new MixiAppMobileApi();
             $mixi->post(sfConfig::get('sf_opensocial_persistence_api'), array('to_address' => $this->getRequestParameter('to_address'), 'to_lon' => $this->getRequestParameter('to_lon'), 'to_lat' => $this->getRequestParameter('to_lat'), 'from_address' => $this->getRequestParameter('from_address'), 'from_lon' => $this->getRequestParameter('from_lon'), 'from_lat' => $this->getRequestParameter('from_lat'), 'category' => $this->getRequestParameter('category'), 'depart_year' => $depart_date['year'], 'depart_month' => $depart_date['month'], 'depart_day' => $depart_date['day'], 'depart_hour' => $depart_time['hour'], 'depart_min' => $depart_time['minute']));
         }
     }
     //タクトモAPIにアクセス
     $this->form = new SearchDriverForm();
     $b = new sfWebBrowser();
     $this->from_address = $this->getRequestParameter('from_address');
     $this->to_address = $this->getRequestParameter('to_address');
     $this->form->bind($request->getParameterHolder()->getAll());
     if ($this->form->isValid()) {
         $this->display_category = SearchDriverForm::$categories[$this->getRequestParameter('category')];
         $depart_date = $this->getRequestParameter('depart_date');
         $depart_time = $this->getRequestParameter('depart_time');
         $b->post(sfConfig::get('sf_takutomo_search_driver_url'), array('from_address' => $this->getRequestParameter('from_address'), 'from_lat' => $this->getRequestParameter('from_lat'), 'from_lon' => $this->getRequestParameter('from_lon'), 'to_address' => $this->getRequestParameter('to_address'), 'to_lat' => $this->getRequestParameter('to_lat'), 'to_lon' => $this->getRequestParameter('to_lon'), 'depart_date' => $depart_date['year'] . sprintf('%02d', $depart_date['month']) . sprintf('%02d', $depart_date['day']), 'depart_hour' => $depart_time['hour'], 'depart_min' => sprintf('%02d', $depart_time['minute']), 'category' => $this->display_category));
         $xml = new SimpleXMLElement($b->getResponseText());
         //print $b->getResponseText();
         //print((string)$xml->status->code);
         if ((int) $xml->status->code >= 1000) {
             $this->form->getErrorSchema()->addError(new sfValidatorError(new sfValidatorPass(), (string) $xml->status->description));
             $this->setTemplate('index');
         } else {
             //xmlを連想配列に変換
             $options = array('complexType' => 'array');
             // print $b->getResponseText();
             $Unserializer = new XML_Unserializer($options);
             $status = $Unserializer->unserialize($b->getResponseText());
             if ($status === true) {
                 $this->list = $Unserializer->getUnserializedData();
                 //print_r($this->list);
             }
         }
         $this->display_description = (string) $xml->status->description;
     } else {
         $this->setTemplate('index');
         //$this->forward("search_driver", "index");
     }
 }
开发者ID:pontuyo,项目名称:takutomo-mixi-appli,代码行数:59,代码来源:actions.class.php

示例13: executeSave_nested_set

 public function executeSave_nested_set(sfWebRequest $request)
 {
     $this->getContext()->getLogger()->log(var_export($request->getParameterHolder()->getAll(), true));
     $data = $request->getParameterHolder()->getAll();
     foreach ($data as $key => $value) {
         if (strpos($key, 'sf_admin_nested_set_') !== false) {
             $items = $value['items'];
             foreach ($items as $item) {
                 if (isset($item['children'])) {
                     $this->_saveChildren($request->getParameter('model'), $item['id'], $item['children']);
                 }
             }
         }
     }
     $this->clearCache();
     return sfView::NONE;
 }
开发者ID:slemoigne,项目名称:sympal,代码行数:17,代码来源:Basesympal_adminActions.class.php

示例14: executeCreate

 public function executeCreate(sfWebRequest $request)
 {
     $this->forward404Unless($request->isMethod(sfRequest::POST));
     $parameters = $request->getParameterHolder()->get('revision');
     $this->procedure = Doctrine::getTable('Procedure')->find($parameters['procedure_id']);
     $this->form = new FrontRevisionForm();
     $this->processForm($request, $this->form);
     $this->setTemplate('new');
 }
开发者ID:retrofox,项目名称:Huemul,代码行数:9,代码来源:actions.class.php

示例15: executeIndex

 /**
  * Executes index action
  *
  * @param sfWebRequest $request A request object
  */
 public function executeIndex(sfWebRequest $request)
 {
     $themeSearcher = new opThemeAssetSearcher();
     $this->themeName = $request->getParameterHolder()->get('theme_name');
     if (null === $this->themeName) {
         $this->forward404('Request parameter id does not exist.');
     }
     $this->isExistsTheme = $themeSearcher->isAvailableTheme($this->themeName);
     $this->emptyThemeName = $this->themeName === null;
 }
开发者ID:te-koyama,项目名称:openpne,代码行数:15,代码来源:actions.class.php


注:本文中的sfWebRequest::getParameterHolder方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。