/** * Displays surveys. * * @since 0.1 */ protected function displaySurveys() { $this->displayAddNewControl(); $surveys = Survey::select(array('id', 'name', 'enabled', 'title')); if (count($surveys) > 0) { $this->displaySurveysTable($surveys); } $this->addModules('ext.survey.special.surveys'); }
function count_item($i) { $field = array('selected'); $m = new Survey(); $m->clear(); $m->setField($field); $m->setTable('vcb_survey_item'); $m->setWhere('id', '=', $i); $data = $m->select(); $add = $data[0]['selected'] + 1; $field1 = array('selected' => $add); $m1 = new Survey(); $m1->clear(); $m1->setField($field1); $m1->setTable('vcb_survey_item'); $m1->setWhere('id', '=', $i); $data_l = $m1->update(); //var_dump($data_l); }
/** * Hook to insert things into article headers. * * @since 0.1 * * @param Article &$article * @param boolean $outputDone * @param boolean $useParserCache * * @return true */ public static function onArticleViewHeader(Article &$article, &$outputDone, &$useParserCache) { if (!Survey::has(array('enabled' => 1))) { return true; } $surveys = Survey::select(array('id', 'namespaces', 'ratio', 'expiry', 'min_pages'), array('enabled' => 1, 'user_type' => Survey::getTypesForUser($GLOBALS['wgUser']))); foreach ($surveys as $survey) { if (count($survey->getField('namespaces')) == 0) { $nsValid = true; } else { $nsValid = in_array($article->getTitle()->getNamespace(), $survey->getField('namespaces')); } if ($nsValid) { $GLOBALS['wgOut']->addWikiText(Xml::element('survey', array('id' => $survey->getId(), 'ratio' => $survey->getField('ratio'), 'expiry' => $survey->getField('expiry'), 'min-pages' => $survey->getField('min_pages')))); } } return true; }
public function other_stat() { $id = get_post_value('id'); $field = array('id', 'issue_id', 'user_name', 'user_ip', 'content'); $m = new Survey(); $m->clear(); $m->setField($field); $m->setTable('vcb_survey_other'); $m->setWhere("issue_id", "=", $id); $data = $m->select(); var_dump($data); $field1 = array('id', 'issue'); $m1 = new Survey(); $m1->setField($field1); $m1->setTable(' vcb_survey_issue '); $m1->setWhere('id', "=", $id); $data_issue = $m1->select(); $this->assign('data', $data); $this->assign('data_issue', $data_issue); }