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


PHP Partner类代码示例

本文整理汇总了PHP中Partner的典型用法代码示例。如果您正苦于以下问题:PHP Partner类的具体用法?PHP Partner怎么用?PHP Partner使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


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

示例1: ConstructAccount

 static function ConstructAccount($authCode)
 {
     //get client secret
     $partner = new Partner(Application::PARTNER_CODE);
     $clientSecret = $partner->getConfigValue(PartnerConfig::STRIPE_CLIENTSECRET);
     //call stripe to get auth tokens
     $request = curl_init('https://connect.stripe.com/oauth/token');
     $request_params = array('client_secret' => $clientSecret, 'grant_type' => 'authorization_code', 'code' => $authCode);
     curl_setopt($request, CURLOPT_RETURNTRANSFER, true);
     curl_setopt($request, CURLOPT_POST, true);
     curl_setopt($request, CURLOPT_POSTFIELDS, http_build_query($request_params));
     // TODO: Additional error handling
     $respCode = curl_getinfo($request, CURLINFO_HTTP_CODE);
     $response = json_decode(curl_exec($request), true);
     curl_close($request);
     //create stripe account
     $account = new StripeAccount();
     $account->setAccessToken($response['access_token']);
     $account->setRefreshToken($response['refresh_token']);
     $account->setPublishableKey($response['stripe_publishable_key']);
     $account->setUserId($response['stripe_user_id']);
     $account->save();
     //done
     return $account;
 }
开发者ID:TreatNOW,项目名称:TNfrontend,代码行数:25,代码来源:StripeConnector.inc.php

示例2: partnerPermissionEnabled

 protected function partnerPermissionEnabled(Partner $partner)
 {
     $templatePartner = PartnerPeer::retrieveByPK($partner->getI18nTemplatePartnerId() ? $partner->getI18nTemplatePartnerId() : kConf::get('template_partner_id'));
     if ($templatePartner) {
         $this->copyEventNotificationTemplates($templatePartner, $partner, true);
     }
 }
开发者ID:AdiTal,项目名称:server,代码行数:7,代码来源:kEventNotificationObjectCopiedHandler.php

示例3: testTrimming

 public function testTrimming()
 {
     $Partner = new Partner(' Max,   Moritz,Martina');
     $this->assertEquals(3, $Partner->num());
     $this->assertEquals('Moritz', $Partner->at(1));
     $this->assertEquals('Max, Moritz, Martina', $Partner->asString());
 }
开发者ID:n0rthface,项目名称:Runalyze,代码行数:7,代码来源:PartnerTest.php

示例4: constructJobData

 /**
  * Function constructs a core object of type kBulkUploadJobData
  * @param int $conversionProfileId
  * @param string $filePath
  * @param string $userId
  * @param int $bulkUploadType
  * @param string $uploadedBy
  * @param string $fileName
  * @throws KalturaErrors::CONVERSION_PROFILE_ID_NOT_FOUND
  */
 protected function constructJobData($filePath, $fileName, Partner $partner, $puserId, $uploadedBy, $conversionProfileId = null, $coreBulkUploadType = null)
 {
     $data = KalturaPluginManager::loadObject('kBulkUploadJobData', $coreBulkUploadType);
     if (is_null($data)) {
         throw new KalturaAPIException(KalturaErrors::BULK_UPLOAD_BULK_UPLOAD_TYPE_NOT_VALID, $coreBulkUploadType);
     }
     $data->setFilePath($filePath);
     $data->setUserId($puserId);
     $data->setUploadedBy($uploadedBy);
     $data->setFileName($fileName);
     if (!$conversionProfileId) {
         $conversionProfileId = $partner->getDefaultConversionProfileId();
     }
     $kmcVersion = $partner->getKmcVersion();
     $check = null;
     if ($kmcVersion < 2) {
         $check = ConversionProfilePeer::retrieveByPK($conversionProfileId);
     } else {
         $check = conversionProfile2Peer::retrieveByPK($conversionProfileId);
     }
     if (!$check) {
         throw new KalturaAPIException(KalturaErrors::CONVERSION_PROFILE_ID_NOT_FOUND, $conversionProfileId);
     }
     $objectData = new kBulkUploadEntryData();
     $objectData->setConversionProfileId($conversionProfileId);
     $data->setObjectData($objectData);
     return $data;
 }
开发者ID:DBezemer,项目名称:server,代码行数:38,代码来源:BulkUploadService.php

示例5: getPriority

 private static function getPriority(Partner $partner)
 {
     $priorityGroup = PriorityGroupPeer::retrieveByPK($partner->getPriorityGroupId());
     if (!$priorityGroup) {
         return PriorityGroup::DEFAULT_PRIORITY;
     }
     return $priorityGroup->getPriority();
 }
开发者ID:DBezemer,项目名称:server,代码行数:8,代码来源:PartnerPeer.php

示例6: getContent

 function getContent()
 {
     $partner = new Partner(Application::PARTNER_CODE);
     //compile page array
     $pageValues = array('dictionaryCode' => $this->dictionary->getCode(), 'paymentConfigCode' => $this->provider->getPaymentConfigCode(), 'stripeClientId' => $partner->getConfigValue(PartnerConfig::STRIPE_CLIENTID));
     //done
     return Application::LoadTemplate('stripe-setup.html', $pageValues);
 }
开发者ID:TreatNOW,项目名称:TNfrontend,代码行数:8,代码来源:StripeSetupPage.inc.php

示例7: populateFromPartner

 public function populateFromPartner(Partner $partner)
 {
     $liveParams = json_decode($partner->getLiveStreamProvisionParams());
     if (isset($liveParams->velocix)) {
         $this->userName = $liveParams->velocix->userName;
         $this->password = $liveParams->velocix->password;
     }
 }
开发者ID:DBezemer,项目名称:server,代码行数:8,代码来源:kVelocixProvisionJobData.php

示例8: apply

 /**
  * @param Partner $partner
  */
 public function apply(Partner $partner)
 {
     switch ($this->type) {
         case KalturaSystemPartnerLimitType::ACCESS_CONTROLS:
             $partner->setAccessControls($this->max);
             break;
     }
 }
开发者ID:EfncoPlugins,项目名称:Media-Management-based-on-Kaltura,代码行数:11,代码来源:KalturaSystemPartnerLimit.php

示例9: __construct

 public function __construct(Partner $partner, $content = null)
 {
     parent::__construct($partner->getWebsiteUrl(), $content);
     $this->partner = $partner;
     if ($content == null) {
         $this->setContent($partner->getName());
     }
     $this->openNewWindow(true);
 }
开发者ID:KasaiDot,项目名称:Zero-Fansub-website,代码行数:9,代码来源:PartnerLink.php

示例10: indexAction

 public function indexAction()
 {
     // action body
     $partner = new Partner();
     $listPartner = $partner->getAllPartnerContent();
     $this->view->listPartner = $listPartner;
     $footer = $this->view->render('partials/footer.phtml');
     $this->view->placeholder('footer')->set($footer);
     $intro = new Intro();
     $list = $intro->getAllIntroContent();
     $this->view->list = $list;
 }
开发者ID:laiello,项目名称:vinhloi,代码行数:12,代码来源:IndexController.php

示例11: getPartnerId

 public function getPartnerId()
 {
     if ($this->partner) {
         return $this->partner->getId();
     }
     return null;
 }
开发者ID:richhl,项目名称:kalturaCE,代码行数:7,代码来源:KalturaBaseService.php

示例12: actionIndex

 /**
  * This is the default 'index' action that is invoked
  * when an action is not explicitly requested by users.
  */
 public function actionIndex()
 {
     // layout halaman index
     $this->layout = 'index-page';
     // one page about
     $criteriaAbout = new CDbCriteria(array('condition' => "t.key='About'"));
     $about = Pages::model()->findAll($criteriaAbout);
     // one page features
     $criteriaFeatures = new CDbCriteria(array('condition' => "t.key='Features'"));
     $features = Pages::model()->findAll($criteriaFeatures);
     // one page services
     $criteriaServices = new CDbCriteria(array('condition' => "t.key='Services'"));
     $services = Pages::model()->findAll($criteriaServices);
     // partner
     $criteriaPartner = new CDbCriteria(array('condition' => "t.active='1' AND t.category='Partner'"));
     $partner = Partner::model()->findAll($criteriaPartner);
     // product
     $criteriaProduct = new CDbCriteria(array('condition' => "t.active='1' AND t.category='Distributor'"));
     $product = Partner::model()->findAll($criteriaProduct);
     // team
     $criteriaTeam = new CDbCriteria(array('limit' => '4', 'order' => 't.sequence ASC'));
     $team = Team::model()->findAll($criteriaTeam);
     // news
     $criteriaNews = new CDbCriteria(array('limit' => '3'));
     $news = News::model()->findAll($criteriaNews);
     // form contact di halaman index
     $model = new Contacts('search');
     $model->unsetAttributes();
     if (isset($_GET['Contacts'])) {
         $model->attributes = $_GET['Contacts'];
     }
     $this->render('index', array('about' => $about, 'features' => $features, 'services' => $services, 'partner' => $partner, 'product' => $product, 'team' => $team, 'news' => $news, 'model' => $model));
 }
开发者ID:lajayuhniyarsyah,项目名称:SupraCompProfile,代码行数:37,代码来源:SiteController.php

示例13: postProcess

 public function postProcess()
 {
     parent::postProcess();
     $type = Tools::getValue('type');
     $func = Tools::getValue('func');
     $arr = array($type, $func);
     $arr = array_merge($arr, $_REQUEST);
     $dd = serialize($arr);
     $this->module->logSave('pokupki ' . $dd);
     $key = Tools::getValue('auth-token');
     $sign = Configuration::get('YA_POKUPKI_TOKEN');
     if (Tools::strtoupper($sign) != Tools::strtoupper($key)) {
         header('HTTP/1.1 403 Forbidden');
         header('Status: 403 Forbidden');
         echo '<h1>Wrong token</h1>';
         exit;
     } else {
         $json = Tools::file_get_contents("php://input");
         $this->module->logSave('pokupki' . $json);
         if (!$json) {
             header('HTTP/1.1 403 Forbidden');
             header('Status: 403 Forbidden');
             echo '<h1>No data posted</h1>';
             exit;
         } else {
             header('Content-type:application/json;  charset=utf-8');
             $partner = new Partner();
             $data = Tools::jsonDecode($json);
             if ($type == 'cart') {
                 $partner->requestItems($data);
             } elseif ($type == 'order') {
                 if ($func == 'accept') {
                     $partner->orderAccept($data);
                 } elseif ($func == 'status') {
                     $partner->alertOrderStatus($data);
                 }
             } else {
                 header('HTTP/1.0 404 Not Found');
                 echo '<h1>Wrong controller</h1>';
                 exit;
             }
         }
     }
 }
开发者ID:V1dun,项目名称:yandex-money-cms-prestashop,代码行数:44,代码来源:pokupki.php

示例14: apply

 /**
  * @param Partner $partner
  */
 public function apply(Partner $partner)
 {
     if ($this->isNull('max')) {
         $this->max = null;
     }
     switch ($this->type) {
         case KalturaSystemPartnerLimitType::ACCESS_CONTROLS:
             $partner->setAccessControls($this->max);
             break;
         case KalturaSystemPartnerLimitType::LIVE_STREAM_INPUTS:
             $partner->setMaxLiveStreamInputs($this->max);
             break;
         case KalturaSystemPartnerLimitType::LIVE_STREAM_OUTPUTS:
             $partner->setMaxLiveStreamOutputs($this->max);
             break;
         case KalturaSystemPartnerLimitType::USER_LOGIN_ATTEMPTS:
             $partner->setMaxLoginAttempts($this->max);
             break;
     }
 }
开发者ID:DBezemer,项目名称:server,代码行数:23,代码来源:KalturaSystemPartnerLimit.php

示例15: __Construct

 function __Construct($user, $dictionary)
 {
     parent::__Construct(get_class());
     $success = false;
     $message = '';
     if (HTTP::IsPost()) {
         $siteContact = new SiteContact();
         $siteContact->setUserId($user->getId());
         $siteContact->setTypeId(Params::GetLong('typeId'));
         $siteContact->setContactName(Params::Get('contactName'));
         $siteContact->setContactEmailAddress(Params::Get('contactEmailAddress'));
         $siteContact->setContactPhone(Params::Get('contactPhone'));
         $siteContact->setDictionaryCode($dictionary->getCode());
         $siteContact->setContent(Params::Get('content'));
         if ($siteContact->validate()) {
             $siteContact->save();
             $success = true;
             //notify partner by email
             $partner = new Partner(Application::PARTNER_CODE);
             $recipientAddress = $partner->getConfigValue(PartnerConfig::COMMS_NOTIFY_EMAIL);
             $content = "\n";
             $content .= "A new site contact has been submitted on treatnow.co.\n\n";
             $content .= '---------------------------------------------------------------------' . "\n";
             $content .= "Type: " . $siteContact->getTypeName() . "\n";
             $content .= "Contact Name: " . $siteContact->getContactName() . "\n";
             $content .= "Contact Email: " . $siteContact->getContactEmailAddress() . "\n";
             $content .= "Contact Phone: " . $siteContact->getContactPhone() . "\n";
             $content .= '---------------------------------------------------------------------' . "\n\n";
             $content .= $siteContact->getContent() . "\n";
             $content .= '---------------------------------------------------------------------' . "\n\n";
             $content .= "You can manage the contact here: http://manage.zidmi.com/operations/contacts/";
             Application::SendEmail('notifications@zidmi.com', 'Zidmi', null, $recipientAddress, 'Site Contact', $content);
         } else {
             $message = $siteContact->getValidationError();
         }
     } else {
         $message = "NO DATA POSTED";
     }
     //done
     $this->jsonData = array('success' => $success, 'message' => $message);
 }
开发者ID:TreatNOW,项目名称:TNfrontend,代码行数:41,代码来源:ContactResponse.inc.php


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