本文整理汇总了PHP中Survey::getValidFields方法的典型用法代码示例。如果您正苦于以下问题:PHP Survey::getValidFields方法的具体用法?PHP Survey::getValidFields怎么用?PHP Survey::getValidFields使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Survey
的用法示例。
在下文中一共展示了Survey::getValidFields方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: execute
public function execute() {
global $wgUser;
if ( !$wgUser->isAllowed( 'surveyadmin' ) || $wgUser->isBlocked() ) {
$this->dieUsageMsg( array( 'badaccess-groups' ) );
}
$params = $this->extractRequestParams();
foreach ( $params['questions'] as &$question ) {
$question = SurveyQuestion::newFromUrlData( $question );
}
$survey = new Survey( Survey::getValidFields( $params, $params['id'] ) );
$this->getResult()->addValue(
null,
'success',
$survey->writeToDB()
);
$this->getResult()->addValue(
'survey',
'id',
$survey->getId()
);
$this->getResult()->addValue(
'survey',
'name',
$survey->getField( 'name' )
);
}
示例2: execute
public function execute() {
global $wgUser;
if ( !$wgUser->isAllowed( 'surveyadmin' ) || $wgUser->isBlocked() ) {
$this->dieUsageMsg( array( 'badaccess-groups' ) );
}
$params = $this->extractRequestParams();
foreach ( $params['questions'] as &$question ) {
$question = SurveyQuestion::newFromUrlData( $question );
}
try {
$survey = new Survey( Survey::getValidFields( $params ) );
$success = $survey->writeToDB();
}
catch ( DBQueryError $ex ) {
if ( $ex->errno == 1062 ) {
$this->dieUsage( wfMsgExt( 'survey-err-duplicate-name', 'parsemag', $params['name'] ), 'duplicate-survey-name' );
} else {
throw $ex;
}
}
$this->getResult()->addValue(
null,
'success',
$success
);
$this->getResult()->addValue(
'survey',
'id',
$survey->getId()
);
$this->getResult()->addValue(
'survey',
'name',
$survey->getField( 'name' )
);
}