本文整理汇总了PHP中sbr_meta::checkWMDoc方法的典型用法代码示例。如果您正苦于以下问题:PHP sbr_meta::checkWMDoc方法的具体用法?PHP sbr_meta::checkWMDoc怎么用?PHP sbr_meta::checkWMDoc使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类sbr_meta
的用法示例。
在下文中一共展示了sbr_meta::checkWMDoc方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1:
<input type="hidden" name="id" value="<?php
echo $stage->id;
?>
" />
<input type="hidden" name="action" value="complete" />
</div>
</form>
</div>
<b class="b2"></b>
<b class="b1"></b>
</div>
<?php
echo $sbr->view_sign_alert();
?>
<?php
if ($stage->request['credit_sys'] == exrates::WMR && sbr_meta::checkWMDoc($sbr->user_reqvs)) {
?>
<div class="nr-block-imp" id="wmdoc_alert">
<b class="b1"></b>
<b class="b2"></b>
<div class="form-in">
Для выбора Webmoney в качестве валюты выбора требуется заполнить поля "<a href="/users/<?php
echo $sbr->login;
?>
/setup/finance/#WMDOC">Паспортные данные</a>" в блоке "Электронные кошельки" на странице "<a href="/users/<?php
echo $sbr->login;
?>
/setup/finance/">Финансы</a>"
</div>
<b class="b2"></b>
<b class="b1"></b>
示例2: checkWMDoc
function checkWMDoc()
{
session_start();
$objResponse = new xajaxResponse();
$uid = $_SESSION['uid'];
$reqv = sbr_meta::getUserReqvs($uid);
// Поля не заполнены
if (sbr_meta::checkWMDoc($reqv)) {
$html = '<div class="">';
$html .= '<b class="b1"></b><b class="b2"></b>';
$html .= '<div class="form-in">';
$html .= 'Для выбора Webmoney в качестве валюты выбора требуется заполнить поля "<a href="/users/' . $_SESSION['login'] . '/setup/finance/#WMDOC">Паспортные данные</a>" в блоке "Электронные кошельки" на странице "<a href="/users/' . $_SESSION['login'] . '/setup/finance/">Финансы</a>"';
$html .= '</div><b class="b2"></b><b class="b1"></b></div>';
$objResponse->script("\n if(\$('wmdoc_alert')) \$('wmdoc_alert').dispose();\n var block = \$\$('.nr-block-imp')[\$\$('.nr-block-imp').length-1];\n var html = new Element('div', {'class':'nr-block-imp', 'html':'{$html}', 'id':'wmdoc_alert'});\n block.grab(html, 'after');\n \$('submit_btn').addClass('btnr-disabled');\n ");
} else {
$objResponse->script("if(\$('wmdoc_alert')) \$('wmdoc_alert').dispose();");
}
return $objResponse;
}
示例3: complete
/**
* Обрабатывает запрос на заверешние этапа одним из участников сделки.
* Завершение состоит из выставления отзывов (сервису и др. стороне) + выбора валют выплаты у фрилансера и у заказчика (если арбитраж)
*
* @param array $request массив с информацией об отзывах и кодом валюты выплаты.
* @param boolean $ym_on разрешены ли в качестве валюты выплаты Яндекс.Деньги. Обычно только админам или работодателю, если резерв в ЯДе.
* @return boolean успешно?
*/
function complete($request)
{
if ($this->_openXact(TRUE)) {
$ok = true;
if (isset($request['notnp'])) {
$ok = $this->setNotNP(!!$request['notnp']);
}
if ($ok && isset($request['credit_sys'])) {
$credit_sys = intvalPgSql($request['credit_sys']);
$this->request['credit_sys'] = $credit_sys;
$ok = $this->setPayoutSys($credit_sys);
$this->sysed = $ok;
}
if ($ok) {
if ($request['feedback'] && !($this->sbr->isFrl() && $this->arbitrage['id'] > 0 && $this->arbitrage['frl_percent'] == 0) && !($this->sbr->isEmp() && $this->arbitrage['frl_percent'] == 1)) {
$ok = $this->feedback($request['feedback'], $request['sbr_feedback']);
$this->fbked = $ok;
} else {
if ($request['sbr_feedback'] != '') {
// Делаем не обязательным поле
$ok = $this->sbr->feedback($request['sbr_feedback']);
}
}
if ($ok && ($this->sbr->isFrl() && $this->arbitrage['id'] > 0 && $this->arbitrage['frl_percent'] == 0 || $this->sbr->isEmp() && $this->arbitrage['frl_percent'] == 1)) {
$this->fbked = $ok;
if ($this->sbr->isFrl()) {
$this->updateCompleteStage(true, 'frl');
} elseif ($this->sbr->isEmp()) {
$this->updateCompleteStage(true, 'emp');
}
}
}
$docs = array();
if ($request['credit_sys'] == exrates::WMR && sbr_meta::checkWMDoc($this->sbr->user_reqvs)) {
$ok = false;
$this->error['credit_sys']['act'] = 'Необходимо заполнить поля "Паспортные данные" в блоке "Электронные кошельки"';
}
$doc_err = false;
// По подряду генерируем все по старым схемам.
if ($this->sbr->scheme_type == sbr::SCHEME_LC) {
$docs = $this->generateNewPackageDocs($ok, $doc_err);
} else {
$docs = $this->generatePackageDocs($ok, $doc_err);
}
if ($doc_err) {
if ($this->sysed) {
$this->error['credit_sys']['act'] = current($doc_err);
} else {
$this->error['feedback']['descr'] = current($doc_err);
}
$ok = false;
} else {
if (count($docs)) {
foreach ($docs as $doc) {
$ok = $this->sbr->addDocR($doc);
if (!$ok) {
break;
}
}
}
}
if ($ok) {
return $this->_commitXact();
}
$this->_abortXact();
if ($this->sysed) {
$this->payouts = NULL;
}
}
return false;
}