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


PHP sfWebRequest::getParameter方法代码示例

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


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

示例1: executeIndex

 /**
  * Executes index action
  *
  * @param sfRequest $request A request object
  */
 public function executeIndex(sfWebRequest $request)
 {
     $this->transaction_type = $request->getParameter("transaction_type");
     $this->transaction_id = $request->getParameter("transaction_id");
     $keywords = explode(" ", $request->getParameter("searchstring"));
     //search in name
     $query = Doctrine_Query::create()->from('Product p')->orderBy("p.name")->where('p.id != 0');
     foreach ($keywords as $keyword) {
         $query->andWhere("p.name LIKE '%" . $keyword . "%'");
     }
     //search in description
     $query->orWhere('p.id != 0');
     foreach ($keywords as $keyword) {
         $query->andWhere("p.description LIKE '%" . $keyword . "%'");
     }
     $this->products = $query->execute();
     $productids = array();
     foreach ($this->products as $product) {
         $productids[] = $product->getId();
     }
     $stocks = Doctrine_Query::create()->from('Stock s')->whereIn('s.product_id', $productids)->andWhere('s.warehouse_id = ' . SettingsTable::fetch('default_warehouse_id'))->execute();
     $this->stockarray = array();
     foreach ($stocks as $stock) {
         $this->stockarray[$stock->getProductId()] = $stock;
     }
 }
开发者ID:jaspertomas,项目名称:tmcprogram_tacloban,代码行数:31,代码来源:actions.class.php

示例2: executeUndo_tree_ajax

 public function executeUndo_tree_ajax(sfWebRequest $request)
 {
     $request->setRequestFormat('json');
     $id_tree = $request->getParameter('treeId');
     $production = $request->getParameter('production');
     $user = $this->getUser()->getAttribute(sfConfig::get('app_session_current_user'), null);
     if ($user != null) {
         $tree = TreeScPeer::retrieveByPK($id_tree);
         if (is_object($tree)) {
             //si es el dueño del arbol
             if ($tree->getUserId() == $user->getId()) {
                 $tree->setFlag(1);
                 if ($production == 'production') {
                     $tree->setProduccion('production');
                 }
                 $tree->save();
                 return sfView::SUCCESS;
             } else {
                 $this->message = 'owner not found';
                 return sfView::ERROR;
             }
         } else {
             $this->message = 'objet not found';
             return sfView::ERROR;
         }
     } else {
         $this->message = 'session expird';
         return sfView::ERROR;
     }
 }
开发者ID:BGCX067,项目名称:f51f90d623z487853496d9fba68cdf93-svn-to-git,代码行数:30,代码来源:actions.class.php

示例3: executeIndex

 public function executeIndex(sfWebRequest $request)
 {
     app::setPageTitle('Gantt Chart', $this->getResponse());
     if ($request->hasParameter('projects_id')) {
         $this->forward404Unless($this->projects = Doctrine_Core::getTable('Projects')->createQuery()->addWhere('id=?', $request->getParameter('projects_id'))->fetchOne(), sprintf('Object projects does not exist (%s).', $request->getParameter('projects_id')));
         $this->checkProjectsAccess($this->projects);
         $this->checkTasksAccess('view', false, $this->projects);
     } else {
         $this->checkTasksAccess('view');
     }
     if (!$this->getUser()->hasAttribute('gantt_filter' . $this->get_pid($request))) {
         $this->getUser()->setAttribute('gantt_filter' . $this->get_pid($request), Tasks::getDefaultFilter($request, $this->getUser(), 'ganttChart'));
     }
     $this->filter_by = $this->getUser()->getAttribute('gantt_filter' . $this->get_pid($request));
     if ($fb = $request->getParameter('filter_by')) {
         $this->filter_by[key($fb)] = current($fb);
         $this->getUser()->setAttribute('gantt_filter' . $this->get_pid($request), $this->filter_by);
         $this->redirect('ganttChart/index' . $this->add_pid($request));
     }
     if ($request->hasParameter('remove_filter')) {
         unset($this->filter_by[$request->getParameter('remove_filter')]);
         $this->getUser()->setAttribute('gantt_filter' . $this->get_pid($request), $this->filter_by);
         $this->redirect('ganttChart/index' . $this->add_pid($request));
     }
     $this->tasks_tree = array();
     $this->tasks_list = $this->getTasks($request, $this->tasks_tree);
 }
开发者ID:noikiy,项目名称:qdpm,代码行数:27,代码来源:actions.class.php

示例4: executeIndex

 public function executeIndex(sfWebRequest $request)
 {
     if ($request->hasParameter('object_id') && $request->hasParameter('object_class')) {
         $this->object = Doctrine::getTable($request->getParameter('object_class'))->find($request->getParameter('object_id'));
     }
     $this->setLayout(false);
 }
开发者ID:pierswarmers,项目名称:rtCorePlugin,代码行数:7,代码来源:actions.class.php

示例5: executeIndex

 /**
  * Executes index action
  *
  * @param sfRequest $request A request object
  */
 public function executeIndex(sfWebRequest $request)
 {
     // Download the image
     $url = $request->getParameter("url");
     $remote_file = $url;
     //urldecode( $url );
     //$remote_file   = "/Users/robbymillsap/Sites/eventflo.dev/web/images/myface.jpg";
     $remote_handle = fopen($remote_file, "r");
     $temp = tempnam(sfConfig::get('sf_upload_dir'), 'Img') . '.jpg';
     $temp_handle = fopen($temp, "w");
     while ($cline = fgets($remote_handle)) {
         fwrite($temp_handle, $cline);
     }
     fclose($temp_handle);
     fclose($remote_handle);
     //$url_to_tmp = realpath(dirname($temp));
     // Process the image
     /*
           $path = sfConfig::get('sf_upload_dir') . '/';
           $src  = "myface.jpg";
           $new  = "myface.jpg";
     *
     */
     // Run image magick
     $cmd = "convert {$temp} -resize " . $request->getParameter("size") . " " . $temp;
     shell_exec($cmd);
     // show image
     $this->showImage($temp);
     shell_exec("rm {$temp}");
     return sfView::NONE;
 }
开发者ID:rmillsap,项目名称:image-monkey,代码行数:36,代码来源:actions.class.php

示例6: executePaymentSuccess

 public function executePaymentSuccess(sfWebRequest $request)
 {
     $payment_type = $request->getParameter('type');
     /** @var sfGuardUser $user */
     $user = $this->getUser()->getGuardUser();
     /** @var PaymentTransaction $payment */
     $payment = $user->getLastNotPayedTransaction($payment_type);
     $gtw = new PaypalGateway(array('amount' => $payment->amount, 'success_url' => $this->generateUrl('payment\\success', array('type' => $payment_type)), 'cancel_url' => $this->generateUrl('payment\\cancel'), 'token' => $request->getParameter('token'), 'payer_id' => $request->getParameter('PayerID')));
     $res = $gtw->doExpressCheckout();
     if ($res) {
         $payment->is_payed = true;
         $payment->date_payed = date('Y-m-d H:i:s');
         $payment->status_code = 'success';
         $payment->stamp = $request->getParameter('PayerID');
         $payment->save();
         $user->account_type = $payment->type;
         $user->credit = $payment->type == 'basic' ? 12 : -1;
         $user->last_payment_date = date('Y-m-d H:i:s');
         $user->save();
         $this->getUser()->setFlash('notice', 'The payment is accepted, thank you!');
     } else {
         $this->getUser()->setFlash('error', 'PayPal connection error');
     }
     $this->redirect('/project/user/account');
 }
开发者ID:sensorsix,项目名称:app,代码行数:25,代码来源:actions.class.php

示例7: processForm

 protected function processForm(sfWebRequest $request, sfForm $form)
 {
     $requestparam = $request->getParameter('accountentry');
     $account = AccountTable::fetchById($requestparam['account_id']);
     $qty = $requestparam['qty'];
     $date = $requestparam['date']['year'] . "-" . $requestparam['date']['month'] . "-" . $requestparam['date']['day'];
     //$ref_class=$requestparam['ref_class'];
     //$ref_id=$requestparam['ref_id'];
     $type = $requestparam['type'] != "" ? $requestparam['type'] : 'Adjustment';
     //$priority=0;
     $description = $requestparam['description'];
     if ($qty == 0) {
         $this->redirect('home/error?msg="Invalid Qty"');
     }
     $accountentry = $account->addEntry($date, $qty, null, null, $type, $description);
     $form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName()));
     if ($form->isValid()) {
         $notice = $form->getObject()->isNew() ? 'The item was created successfully.' : 'The item was updated successfully.';
         $this->dispatcher->notify(new sfEvent($this, 'admin.save_object', array('object' => $accountentry)));
         $this->getUser()->setFlash('notice', $notice);
         $this->redirect('account/view?id=' . $accountentry->getaccountId());
     } else {
         if ($form['qty']->getError()) {
             $this->redirect('home/error?msg="Invalid Qty: ' . $qty . '"');
         }
         if ($form['date']->getError()) {
             $this->redirect('home/error?msg="Invalid Date: ' . $date . '"');
         }
         //$this->getUser()->setFlash('error', 'The item has not been saved due to some errors.', false);
     }
 }
开发者ID:jaspertomas,项目名称:tmcprogram_tacloban,代码行数:31,代码来源:actions.class.php

示例8: generateThumbnailPath

 /**
  * @param string $fileName 
  * @param string $directory 
  * @param sfWebRequest $request 
  * @return string
  */
 protected function generateThumbnailPath($fileName, $directory, sfWebRequest $request)
 {
     $extension = $this->getFileExtension($fileName);
     $baseName = $this->getFileBaseName($fileName);
     $fileName = sprintf('%s_%s%s%s', $baseName, (int) $request->getParameter('scale', 1), (int) $request->getParameter('inflate', 1), $extension);
     return $directory . $fileName;
 }
开发者ID:jakzal,项目名称:gyImagenePlugin,代码行数:13,代码来源:BasegyImageneActions.class.php

示例9: executeFile

 public function executeFile(sfWebRequest $request)
 {
     $file = $request->getParameter('filename');
     $type = $request->getParameter('type');
     switch ($type) {
         case 'backup':
             $apl = new Appliance();
             $base_dir = $apl->get_archive_base_dir();
             break;
         default:
             break;
     }
     if (!$base_dir) {
         return sfView::NONE;
     }
     $path = realpath($base_dir . '/' . $file);
     // if base_dir isn't at the front 0==strpos, most likely hacking attempt
     if (strpos($path, $base_dir)) {
         die('Invalid Path');
     } elseif (file_exists($path)) {
         $this->prepareDownload($file);
         readfile($path);
     } else {
         die('Invalid Path');
     }
     return sfView::NONE;
 }
开发者ID:ketheriel,项目名称:ETVA,代码行数:27,代码来源:actions.class.php

示例10: executeTemplate

 public function executeTemplate(sfWebRequest $request)
 {
     $this->name = $request->getParameter('name', '');
     if ('' !== $this->name) {
         $this->forward404Unless(in_array($this->name, $this->generateMailTemplateNames($this->config)));
     }
     $obj = Doctrine::getTable('NotificationMail')->findOneByName($this->name);
     if (!$obj) {
         $obj = Doctrine::getTable('NotificationMail')->create(array('name' => $this->name));
     }
     $translation = $obj->Translation[sfDoctrineRecord::getDefaultCulture()];
     $this->form = new NotificationMailTranslationForm($translation);
     $this->form->updateDefaultsByConfig($this->getMailConfiguration($this->config, $this->name));
     if ($this->request->isMethod(sfWebRequest::POST)) {
         $this->form->bind($request->getParameter('notification_mail_translation'));
         if ($this->form->isValid()) {
             if (!$this->form->getObject()->exists()) {
                 if ($this->form->getObject()->id instanceof Doctrine_Record) {
                     $this->form->getObject()->id->save();
                 }
             }
             $this->form->save();
             $this->getUser()->setFlash('notice', 'Saved.');
             $this->redirect('@mail_template_specified?name=' . $this->name);
         }
         $this->getUser()->setFlash('error', (string) $this->form->getErrorSchema());
     }
 }
开发者ID:niryuu,项目名称:OpenPNE3,代码行数:28,代码来源:actions.class.php

示例11: executeIndex

 /**
  * Executes index action
  *
  * @param sfRequest $request A request object
  */
 public function executeIndex(sfWebRequest $request)
 {
     // Recuperar el Tramite y el Proceso
     $this->setLayout('descarga');
     $template = Doctrine::getTable('ClaDocumentos')->findOneByClaTramiteIdAndClaProcesoId($request->getParameter('tramite'), $request->getParameter('proceso'));
     $seguimiento = Doctrine::getTable('ProcSeguimiento')->getTramite($request->getParameter('seguimiento'));
     $PHPWord = new PHPWord();
     $filename = 'carta_' . $request->getParameter('tramite') . '_' . $request->getParameter('proceso') . '.docx';
     $document = $PHPWord->loadTemplate(sfConfig::get('sf_root_dir') . '/archivos/templates/' . $template->getPath());
     date_default_timezone_set('America/La_Paz');
     setlocale(LC_TIME, 'spanish');
     $document->setValue('fecha_carta', strftime("%d de %B de %Y"));
     foreach ($seguimiento->ProcFormularios as $formulario) {
         $tabla = Doctrine::getTable($formulario->ClaTabla->getDescripcion())->findOneById($formulario->getGetId());
         if ($formulario->ClaTabla->getDescripcion() == 'DatPersonas') {
             $document->setValue('nombre_estudiante', $tabla->getNombreCompleto());
         }
     }
     $document->save(sfConfig::get('sf_root_dir') . '/archivos/generados/' . $filename);
     //        $guardar = new ClaDocumentos();
     //        $guardar->setClaTramiteId(1);
     //        $guardar->setClaProcesoId(1);
     //        $guardar->setPath($filename);
     //        $guardar->save();
     $this->filename = $filename;
     $this->enlace = sfConfig::get('sf_root_dir') . '/archivos/generados//' . $filename;
 }
开发者ID:remberto,项目名称:university,代码行数:32,代码来源:actions.class.php

示例12: executeIndex

 public function executeIndex(sfWebRequest $request)
 {
   // get the name of the form object we are building the validation for
   $form = $request->getParameter('form');
   
   // make sure that the form class specified actually exists
   // and it is really a symfony form
   $this->forward404Unless($this->isValidSfFormName($form));
   
   // errors have to be disabled because any kind of warning message will break
   // the outputted javascript
   // error_reporting('E_NONE'); // Very bad practice
   
   // create an instance of the sfJqueryFormValidationRules object
   $this->sf_jq_rules = new sfJqueryFormValidationRules(new $form);
   
   // add embedded forms
   $embedded_form = $request->getParameter('embedded_form');
   if (is_array($embedded_form)) {
     foreach($embedded_form as $name => $form) {
       if ($this->isValidSfFormName($form))  {
         $this->sf_jq_rules->addEmbeddedForm($name, new $form);
       }
     }
   }
 }
开发者ID:romankallweit,项目名称:swingmachine,代码行数:26,代码来源:actions.class.php

示例13: executeBuild

 public function executeBuild(sfWebRequest $request)
 {
     if (!$request->isMethod("post")) {
         return;
     }
     $this->new_url = "http://imgmky.com/gen?key=" . $request->getParameter("key") . '&url=' . urlencode($request->getParameter("url")) . '&size=' . $request->getParameter("size");
 }
开发者ID:rmillsap,项目名称:image-monkey,代码行数:7,代码来源:actions.class.php

示例14: processForm

  protected function processForm(sfWebRequest $request, sfForm $form)
  {
    $form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName()));
    if ($form->isValid())
    {
      Doctrine_Manager::connection()->beginTransaction();
      
      $Question = $form->save();

      if ($Question->getIdQualifAgent() == 3) {
        $venteForm = new VenteForm();
        $venteForm->bind($request->getParameter('vente'));
        if ($venteForm->isValid()) {
          $vente = $venteForm->save();
          Doctrine_Manager::connection()->commit();
        } else {
          Doctrine_Manager::connection()->rollback();
        }
      } else if ($Question->getIdQualifAgent() == 1) {
        $rappelForm = new RappelForm();
        $rappelForm->bind($request->getParameter('rappel'));
        if ($rappelForm->isValid()) {
          $rappel = $rappelForm->save();
          Doctrine_Manager::connection()->commit();
        } else {
          Doctrine_Manager::connection()->rollback();
        }
      } else {
        Doctrine_Manager::connection()->commit();
      }
      $this->redirect('question/next');      
    }
  }
开发者ID:nacef,项目名称:juriste,代码行数:33,代码来源:actions.class.php

示例15: execute

 /**
  * @param sfWebRequest $request
  * @return application/json data
  */
 public function execute($request)
 {
     $con = Propel::getConnection();
     $con->beginTransaction();
     $html = '';
     try {
         $type = $request->getParameter('type');
         $this->forward404Unless($type, 'Comment Type Not Found');
         $id = $request->getParameter('id');
         $this->forward404Unless($id, 'Comment ID Not Found');
         $aComment = CommentQuery::create()->filterByType($type)->filterById($id)->findOne();
         $this->forward404Unless($aComment, sprintf('%s Comment Not Found', ucfirst($type)));
         $this->forward404Unless($aComment->getUserId() == $this->getUser()->getId(), 'Your are not authorized to delete this comment');
         // construction of returns array
         switch ($type) {
             case CommentPeer::TYPE_BRANCH:
                 $returns = array('id' => $aComment->getBranchId(), 'type' => $type);
                 break;
             case CommentPeer::TYPE_FILE:
                 $returns = array('id' => $aComment->getFileId(), 'type' => $type);
                 break;
         }
         $aComment->delete($con);
         $html = $this->getComponent('default', 'commentGlobal', $returns);
         $con->commit();
     } catch (Exception $e) {
         $con->rollBack();
         throw $e;
     }
     // returns a json object
     $this->getResponse()->setContentType('application/json');
     return $this->renderText(json_encode(array('html' => $html)));
 }
开发者ID:ratibus,项目名称:Crew,代码行数:37,代码来源:commentDeleteGlobalAction.class.php


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