本文整理汇总了PHP中Call类的典型用法代码示例。如果您正苦于以下问题:PHP Call类的具体用法?PHP Call怎么用?PHP Call使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Call类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: toString
public function toString(\b2\Quote $quote)
{
if (!$this->cases) {
throw new \b2\Exception('IN is empty');
}
$call = new Call('IN', $this->cases);
return $this->expression->toString($quote) . ' ' . $call->toString($quote);
}
开发者ID:avz,项目名称:php-b2,代码行数:8,代码来源:In.php
示例2: createCall
public static function createCall()
{
$time = mt_rand();
$name = 'Call';
$call = new Call();
$call->name = $name . $time;
$call->save();
self::$_createdCalls[] = $call;
return $call;
}
开发者ID:delkyd,项目名称:sugarcrm_dev,代码行数:10,代码来源:SugarTestCallUtilities.php
示例3: run
public function run()
{
$data = new Call();
$data->level_id = 1;
$data->function = 'backgroundObj';
$data->x = 0;
$data->y = 85;
$data->width = 700;
$data->height = 15;
$data->color = 'black';
$data->save();
}
开发者ID:sprov03,项目名称:blog.dev,代码行数:12,代码来源:CallTableSeeder.php
示例4: test_treeByTeams
public function test_treeByTeams()
{
/** === Test Data === */
$asCustId = 'customer';
$asParentId = 'parent';
$id1 = 1;
$id2 = 2;
$id3 = 3;
$data = [[$asCustId => $id1, $asParentId => $id1], [$asCustId => $id2, $asParentId => $id1], [$asCustId => $id3, $asParentId => $id2]];
/** === Setup Mocks === */
/** === Call and asserts === */
$req = new Request\TreeByTeams();
$req->setDataToMap($data);
$req->setAsCustomerId($asCustId);
$req->setAsParentId($asParentId);
$resp = $this->obj->treeByTeams($req);
$this->assertTrue($resp->isSucceed());
$mapped = $resp->getMapped();
$this->assertTrue(is_array($mapped));
$this->assertEquals(2, count($mapped));
$custId = reset($mapped[$id1]);
$this->assertEquals($id2, $custId);
$custId = reset($mapped[$id2]);
$this->assertEquals($id3, $custId);
}
开发者ID:praxigento,项目名称:mobi_mod_mage2_downline,代码行数:25,代码来源:Call_Test.php
示例5: indexAction
public function indexAction()
{
$model = new SettingsModel();
$form = Call::form('Index');
$countrysList = $model->getCountryList();
if (isPost()) {
if ($form->isValid(allPost()) and (isset($form->data["email"]) or isset($form->data["password"]) and isset($form->data["password1"]))) {
if (Request::getParam('user')->password == md5($form->data['password'])) {
$data = [];
if ($form->data['password1'] != '') {
$data['password'] = md5($form->data['password1']);
}
if (isset($form->data['email'])) {
$data['email'] = $form->data["email"];
}
if ($form->data['news'] == 1) {
$data['newsletter'] = $form->data["news"];
}
$model->setSettings(Request::getParam('user')->id, $data);
redirect(url('settings'));
}
} else {
$this->view->error = printError($form->error, 'INDEX_ERROR_');
}
}
$this->view->countrysList = $countrysList;
$this->view->title = Lang::translate('INDEX_TITLE');
}
开发者ID:terrasystems,项目名称:csgobattlecom,代码行数:28,代码来源:Controller.php
示例6: push
/**
* Add a Call object to the CallChain
*
* @param mixed $call Either a Call object, or a table name (from which a Call object will be created)
* @param array $plugins (Optional) An array of plugins
*
* @return void
*/
public function push($call, array $plugins = array())
{
if (! ($call instanceof Call))
{
$table = (string) $call;
$call = new Call();
$call->table = $table;
}
foreach ($plugins as $plugin)
{
$call->apply($plugin);
}
$this->_calls[] = $call;
return;
}
开发者ID:Goodgulf,项目名称:nodemesh,代码行数:26,代码来源:class.CallChain.php
示例7: optimize
public function optimize(array $expression, Call $call, CompilationContext $context)
{
/**
* Process the expected symbol to be returned
*/
$call->processExpectedReturn($context);
$symbolVariable = $call->getSymbolVariable();
if ($symbolVariable->isNotVariableAndString()) {
throw new CompilerException("Returned values by functions can only be assigned to variant variables", $expression);
}
if ($call->mustInitSymbolVariable()) {
$symbolVariable->initVariant($context);
}
$context->headersManager->add('my_mandelbrot');
$symbolVariable->setDynamicTypes('bool');
$resolvedParams = $call->getReadOnlyResolvedParams($expression['parameters'], $context, $expression);
$context->codePrinter->output('ZVAL_BOOL(' . $symbolVariable->getRealName() . ', my_mandelbrot_to_file(' . $resolvedParams[0] . ', ' . $resolvedParams[1] . ', ' . $resolvedParams[2] . ', ' . $resolvedParams[3] . '));');
return new CompiledExpression('variable', $symbolVariable->getRealName(), $expression);
}
开发者ID:macrofengye,项目名称:Benchmark-PHP-HHVM-Zephir,代码行数:19,代码来源:MandelbrotToFileOptimizer.php
示例8: store
/**
* Store a newly created resource in storage.
*
* @return Response
*/
public function store()
{
// $validator = new Validator::make(Input::all(), ObjectsData::$rules);
// if( $validator->fails())
// {
// return Redirect::back()->withInput()->withErrors($validator);
// } else {
// $oldData = ObjectsData::were('level_id', 1)->get();
// dd($oldData);
$prev = Level::where('next_level', '=', NULL)->first();
$lvl = new Level();
$lvl->game_id = 1;
$lvl->level_name = Input::get('level_name');
$lvl->next_level = null;
$lvl->save();
$prev->next_level = $lvl->id;
$prev->save();
// $oldData = Call::where('level_id', $lvl->id)->get();
// foreach($oldData as $old)
// {
// $old->destroy($old->id);
// }
$lines = explode('*', Input::get('csvString'));
foreach ($lines as $line) {
$data = explode(',', $line);
$submit = new Call();
$submit->level_id = $lvl->id;
$submit->function = $data[0];
$submit->x = $data[1];
$submit->y = $data[2];
$submit->width = $data[3];
$submit->height = $data[4];
$submit->color = $data[5];
$submit->save();
}
if ($submit) {
return Redirect::action('GamesController@show', $lvl->id);
} else {
return Redirect::action('GamesController@create')->withInput();
}
// }
}
开发者ID:sprov03,项目名称:blog.dev,代码行数:47,代码来源:GamesController.php
示例9: process
public function process()
{
parent::process();
$params = $this->initParams();
$call = new Call();
try {
$result = $call->createTransaction($params);
} catch (Exception $e) {
//d($e);
}
if (isset($result->CreateTransactionResult) && isset($result->CreateTransactionResult->TransportKey) && $result->CreateTransactionResult->TransportKey != '') {
self::$smarty->assign('formLink', $this->_paymentLink[Configuration::get('MERCHANT_WARE_MODE')]);
self::$smarty->assign('transportKey', Tools::safeOutput($result->CreateTransactionResult->TransportKey));
} elseif (isset($result->CreateTransactionResult)) {
Logger::addLog('Module merchantware: ' . $result->CreateTransactionResult->Messages->Message[0]->Information, 2);
self::$smarty->assign('error', true);
} else {
self::$smarty->assign('error', true);
Logger::addLog('Module merchantware: no message returned', 2);
}
}
开发者ID:Evil1991,项目名称:PrestaShop-1.4,代码行数:21,代码来源:payment.php
示例10: process
/**
* Führt den Request aus
*
* Gibt die Ausgabe des Calls vom Controller zurück
* wenn man den Request nicht selbst erstellen will, kann man
*
* \Psc\URL\Service\Request::infer();
*
* benutzen.
*/
public function process(Request $request)
{
// required
$service = $this->getRegisteredService($request->getPart(1));
$call = new Call(mb_strtolower($request->getMethod()));
// identifier ist optional
if (($identifier = $request->getPart(2)) !== NULL) {
$call->addParameter($identifier);
/* alle Subs weitergeben als weitere Parameter */
foreach ($request->getPartsFrom(3) as $p) {
$call->addParameter($p);
}
} else {
$call->setName('index');
}
if ($request->getMethod() === Request::POST || $request->getMethod() === Request::PUT) {
$call->addParameter($request->getBody());
}
$this->call = $call;
$this->service = $service;
return $this->call();
}
开发者ID:pscheit,项目名称:psc-cms,代码行数:32,代码来源:Handler.php
示例11: test_getCurrentStock_noCustomer_noLink
public function test_getCurrentStock_noCustomer_noLink()
{
/** === Test Data === */
$CUST_ID = 21;
$STOCK_ID = 32;
$LINK = new \Praxigento\Warehouse\Data\Entity\Customer();
$LINK->setStockRef($STOCK_ID);
/** === Setup Mocks === */
// $custId = $this->_session->getCustomerId();
$this->mSession->shouldReceive('getCustomerId')->once()->andReturn($CUST_ID);
// $link = $this->_repoCustomer->getById($custId);
$this->mRepoCustomer->shouldReceive('getById')->once()->andReturn(null);
// $stockId = $this->_subRepo->getStockId();
$this->mSubRepo->shouldReceive('getStockId')->once()->andReturn($STOCK_ID);
// $this->_repoCustomer->create($data);
$this->mRepoCustomer->shouldReceive('create')->once();
/** === Call and asserts === */
$req = new Request\GetCurrentStock();
$resp = $this->obj->getCurrentStock($req);
$this->assertTrue($resp->isSucceed());
$this->assertEquals($STOCK_ID, $resp->getStockId());
}
开发者ID:praxigento,项目名称:mobi_mod_mage2_warehouse,代码行数:22,代码来源:Call_Test.php
示例12: test_reset
public function test_reset()
{
/** === Test Data === */
$DATESTAMP_FROM = '20151123';
$ROWS_DELETED = 5;
/** === Setup Mocks === */
// $rows = $this->_repoBalance->delete($where);
$this->mRepoBalance->shouldReceive('delete')->once()->andReturn($ROWS_DELETED);
/** === Call and asserts === */
$req = new Request\Reset();
$req->setDateFrom($DATESTAMP_FROM);
$res = $this->obj->reset($req);
$this->assertTrue($res->isSucceed());
$this->assertEquals($ROWS_DELETED, $res->getRowsDeleted());
}
开发者ID:praxigento,项目名称:mobi_mod_mage2_accounting,代码行数:15,代码来源:Call_Test.php
示例13: test_getStateOnDate
public function test_getStateOnDate()
{
/** === Test Data === */
$dstamp = '20151206';
$rows = 'rows';
/** === Setup Mocks === */
// $rows = $this->_repoSnap->getStateOnDate($dateOn);
$this->mRepoSnap->shouldReceive('getStateOnDate')->once()->andReturn($rows);
/** === Call and asserts === */
$req = new Request\GetStateOnDate();
$req->setDatestamp($dstamp);
$resp = $this->obj->getStateOnDate($req);
$this->assertTrue($resp->isSucceed());
$this->assertEquals($rows, $resp->getData());
}
开发者ID:praxigento,项目名称:mobi_mod_mage2_downline,代码行数:15,代码来源:Call_Test.php
示例14: test_registerSale
public function test_registerSale()
{
/** === Test Data === */
$ITEM_ID = 32;
$PROD_ID = 16;
$STOCK_ID = 2;
$QTY = 4;
$REQ = $this->_mock(Request\RegisterSale::class);
/** === Setup Mocks === */
// $def = $this->_manTrans->begin();
$mDef = $this->_mockTransactionDefinition();
$this->mManTrans->shouldReceive('begin')->once()->andReturn($mDef);
// $reqItems = $req->getSaleItems();
$mReqItem = $this->_mock(\Praxigento\Warehouse\Service\QtyDistributor\Data\Item::class);
$REQ->shouldReceive('getSaleItems')->once()->andReturn([$mReqItem]);
// $itemId = $item->getItemId();
$mReqItem->shouldReceive('getItemId')->once()->andReturn($ITEM_ID);
// $prodId = $item->getProductId();
$mReqItem->shouldReceive('getProductId')->once()->andReturn($PROD_ID);
// $stockId = $item->getStockId();
$mReqItem->shouldReceive('getStockId')->once()->andReturn($STOCK_ID);
// $qty = $item->getQuantity();
$mReqItem->shouldReceive('getQuantity')->once()->andReturn($QTY);
// $lots = $this->_subRepo->getLotsByProductId($prodId, $stockId);
$mLots = ['lots'];
$this->mSubRepo->shouldReceive('getLotsByProductId')->once()->andReturn($mLots);
// $this->_subRepo->registerSaleItemQty($itemId, $qty, $lots);
$this->mSubRepo->shouldReceive('registerSaleItemQty')->once()->with($ITEM_ID, $QTY, $mLots);
// $this->_manTrans->commit($def);
$this->mManTrans->shouldReceive('commit')->once()->with($mDef);
// $this->_manTrans->end($def);
$this->mManTrans->shouldReceive('end')->once()->with($mDef);
/** === Call and asserts === */
$res = $this->obj->registerSale($REQ);
$this->assertTrue($res->isSucceed());
}
开发者ID:praxigento,项目名称:mobi_mod_mage2_warehouse,代码行数:36,代码来源:Call_Test.php
示例15: destroy
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return Response
*/
public function destroy($id)
{
if (Auth::check()) {
$level = Level::find($id);
$previous = Level::where('next_level', '=', $level->id)->first();
$previous->next_level = $level->next_level;
$previous->save();
$calls = Call::where('level_id', '=', $id)->get();
foreach ($calls as $call) {
$call->delete();
}
$level = Level::find($id);
$level->delete();
return $this->index();
}
return 'you are not authorized to do this';
}
开发者ID:sprov03,项目名称:blog.dev,代码行数:23,代码来源:LevelsController.php
示例16: get_calls
function get_calls($offset = 0, $page_size = 20)
{
$output = array();
$page_cache_key = $this->cache_key . "_{$offset}_{$page_size}";
$total_cache_key = $this->cache_key . '_total';
if (function_exists('apc_fetch')) {
$success = FALSE;
$total = apc_fetch($total_cache_key, $success);
if ($total and $success) {
$this->total = $total;
}
$data = apc_fetch($page_cache_key, $success);
if ($data and $success) {
$output = @unserialize($data);
if (is_array($output)) {
return $output;
}
}
}
$page = floor(($offset + 1) / $page_size);
$params = array('num' => $page_size, 'page' => $page);
$response = $this->twilio->request("Accounts/{$this->twilio_sid}/Calls", 'GET', $params);
if ($response->IsError) {
throw new VBX_CallException($response->ErrorMessage, $response->HttpStatus);
} else {
$this->total = (string) $response->ResponseXml->Calls['total'];
$records = $response->ResponseXml->Calls->Call;
foreach ($records as $record) {
$item = new stdClass();
$item->id = (string) $record->Sid;
$item->caller = format_phone($record->Caller);
$item->called = format_phone($record->Called);
$item->status = Call::get_status((string) $record->Status);
$item->start = isset($record->StartTime) ? strtotime($record->StartTime) : null;
$item->end = isset($record->EndTime) ? strtotime($record->EndTime) : null;
$item->seconds = isset($record->Duration) ? (string) $record->Duration : 0;
$output[] = $item;
}
}
if (function_exists('apc_store')) {
apc_store($page_cache_key, serialize($output), self::CACHE_TIME_SEC);
apc_store($total_cache_key, $this->total, self::CACHE_TIME_SEC);
}
return $output;
}
开发者ID:joshgomez,项目名称:OpenVBX,代码行数:45,代码来源:vbx_call.php
示例17: lang_newsAction
public function lang_newsAction()
{
$model = new AdminModel();
$form = Call::form('Lang_news');
$news = $model->getNewsByID(Request::getUri()[0]);
if (!$news->id) {
error404();
}
if (isPost()) {
$dataPost = array('name' => post('name'), 'lang' => 'en', 'text' => post('text'));
// allPost()
$lnid = post('lnid', 'int');
if ($form->isValid($dataPost)) {
$data = $form->data;
$data['nid'] = $news->id;
$data['uid'] = Request::getParam('user')->id;
$data['time'] = time();
if ($lnid) {
$model->update('news_lang', $data, "`id` = '{$lnid}'");
setNotice(Lang::translate('LANG_NEWS_EDITED'));
} else {
$id = $model->insert('news_lang', $data);
$lnid = $id;
if ($id) {
setNotice(Lang::translate('LANG_NEWS_ADDED'));
}
}
$dataImg['path'] = 'public/news/';
$dataImg['new_name'] = $lnid;
$dataImg['resize'] = 2;
$dataImg['mkdir'] = true;
$dataImg['min_width'] = 600;
$dataImg['min_height'] = 400;
if ($_FILES['image']['name']) {
$f = File::LoadImg($_FILES['image'], $dataImg);
}
} else {
setNotice(Lang::translate('SOME_ERROR'));
}
//redirect(url('admin', 'lang_news', $news->id));
}
$this->view->list = $model->getLangNewsList($news->id);
$this->view->news = $news;
$this->view->title = $news->name;
}
开发者ID:terrasystems,项目名称:csgobattlecom,代码行数:45,代码来源:Controller.php
示例18: test_orderSave
public function test_orderSave()
{
/** === Test Data === */
$ORDER_ID_MAGE = 4;
$ORDER_ID_ODOO = 16;
$REQ = new \Praxigento\Odoo\Service\Replicate\Request\OrderSave();
/** === Setup Mocks === */
// $mageOrder = $req->getSaleOrder();
$mMageOrder = $this->_mock(\Magento\Sales\Api\Data\OrderInterface::class);
$REQ->setSaleOrder($mMageOrder);
// $orderIdMage = $mageOrder->getEntityId();
$mMageOrder->shouldReceive('getEntityId')->once()->andReturn($ORDER_ID_MAGE);
// $registeredOrder = $this->_repoEntitySaleOrder->getById($orderIdMage);
$mRegisteredOrder = null;
$this->mRepoEntitySaleOrder->shouldReceive('getById')->once()->with($ORDER_ID_MAGE)->andReturn($mRegisteredOrder);
// $odooOrder = $this->_subCollector->getSaleOrder($mageOrder);
$mOdooOrder = $this->_mock(\Praxigento\Odoo\Data\Odoo\SaleOrder::class);
$this->mSubCollector->shouldReceive('getSaleOrder')->once()->andReturn($mOdooOrder);
// $def = $this->_manTrans->begin();
$mDef = $this->_mockTransactionDefinition();
$this->mManTrans->shouldReceive('begin')->once()->andReturn($mDef);
// $resp = $this->_repoOdooSaleOrder->save($odooOrder);
$mResp = $this->_mock(\Praxigento\Odoo\Data\Odoo\SaleOrder\Response::class);
$this->mRepoOdooSaleOrder->shouldReceive('save')->once()->andReturn($mResp);
// $mageId = $mageOrder->getEntityId();
$mMageOrder->shouldReceive('getEntityId')->once()->andReturn($ORDER_ID_MAGE);
// $odooId = $resp->getIdOdoo();
$mResp->shouldReceive('getIdOdoo')->once()->andReturn($ORDER_ID_ODOO);
// $this->_repoEntitySaleOrder->create($registry);
$this->mRepoEntitySaleOrder->shouldReceive('create')->once();
// $this->_manTrans->commit($def);
$this->mManTrans->shouldReceive('commit')->once();
// $this->_manTrans->end($def);
$this->mManTrans->shouldReceive('end')->once();
/** === Call and asserts === */
$res = $this->obj->orderSave($REQ);
$this->assertTrue($res instanceof \Praxigento\Odoo\Service\Replicate\Response\OrderSave);
$this->assertTrue($res->isSucceed());
}
开发者ID:praxigento,项目名称:mobi_mod_mage2_odoo,代码行数:39,代码来源:Call_Test.php
示例19: login
/**
* login
*
* The script checks provided name and password against remote server.
*
* This is done by transmitting the user name and the password to the origin server,
* through a XML-RPC call ([code]drupal.login[/code]).
* On success the origin server will provide the original id for the user profile.
* Else a null id will be returned.
*
* @link http://drupal.org/node/312 Using distributed authentication (drupal.org)
*
* @param string the nickname or the email address of the user
* @param string the submitted password
* @return TRUE on succesful authentication, FALSE othewise
*/
function login($name, $password)
{
global $context;
// we need some parameters
if (!isset($this->attributes['authenticator_parameters']) || !$this->attributes['authenticator_parameters']) {
Logger::error(i18n::s('Please provide parameters to the authenticator.'));
return FALSE;
}
// submit credentials to the authenticating server
include_once $context['path_to_root'] . 'services/call.php';
$result = Call::invoke($this->attributes['authenticator_parameters'], 'drupal.login', array($name, $password), 'XML-RPC');
// invalid result
if (!$result || @count($result) < 2) {
Logger::error(sprintf(i18n::s('Impossible to complete XML-RPC call to %s.'), $this->attributes['authenticator_parameters']));
return FALSE;
}
// successful authentication
if ($result[0] && $result[1] > 0) {
return TRUE;
}
// failed authentication
return FALSE;
}
开发者ID:rair,项目名称:yacs,代码行数:39,代码来源:xml_rpc.php
示例20: testParentsAreRelatedDuringImport
public function testParentsAreRelatedDuringImport()
{
$file = 'upload://test50438.csv';
$ret = file_put_contents($file, $this->fileArr);
$this->assertGreaterThan(0, $ret, 'Failed to write to ' . $file . ' for content ' . var_export($this->fileArr, true));
$importSource = new ImportFile($file, ',', '"');
$bean = loadBean('Calls');
$_REQUEST['columncount'] = 5;
$_REQUEST['colnum_0'] = 'id';
$_REQUEST['colnum_1'] = 'subject';
$_REQUEST['colnum_2'] = 'status';
$_REQUEST['colnum_3'] = 'parent_type';
$_REQUEST['colnum_4'] = 'parent_id';
$_REQUEST['import_module'] = 'Contacts';
$_REQUEST['importlocale_charset'] = 'UTF-8';
$_REQUEST['importlocale_timezone'] = 'GMT';
$_REQUEST['importlocale_default_currency_significant_digits'] = '2';
$_REQUEST['importlocale_currency'] = '-99';
$_REQUEST['importlocale_dec_sep'] = '.';
$_REQUEST['importlocale_currency'] = '-99';
$_REQUEST['importlocale_default_locale_name_format'] = 's f l';
$_REQUEST['importlocale_num_grp_sep'] = ',';
$_REQUEST['importlocale_dateformat'] = 'm/d/y';
$_REQUEST['importlocale_timeformat'] = 'h:i:s';
$importer = new Importer($importSource, $bean);
$importer->import();
//fetch the bean using the passed in id and get related contacts
require_once 'modules/Calls/Call.php';
$call = new Call();
$call->retrieve($this->call_id);
$call->load_relationship('contacts');
$related_contacts = $call->contacts->get();
//test that the contact id is in the array of related contacts.
$this->assertContains($this->contact->id, $related_contacts, ' Contact was not related during simulated import despite being set in related parent id');
unset($call);
/*
if (is_file($file)) {
unlink($file);
}
*/
}
开发者ID:jgera,项目名称:sugarcrm_dev,代码行数:41,代码来源:Bug50438Test.php
注:本文中的Call类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论