static function getWidget($row, $options = NULL) { $html = NULL; $view = new \stdClass(); $template = '/fragments/comment/text.tmpl'; if (is_null($options)) { $options = ~UIConstants::COMMENT_ALL; } $view->id = $row['id']; $view->title = $row['title']; $view->postId = $row['post_id']; $view->itemId = PseudoId::encode($view->postId); $view->comment = $row['description']; $view->createdOn = AppUtil::convertDBTime($row['created_on']); $view->showUser = false; if ($options & UIConstants::COMMENT_USER) { $view->loginId = $row['login_id']; $view->pubUserId = PseudoId::encode($view->loginId); $view->userName = $row['user_name']; $view->showUser = true; } $encodedId = PseudoId::encode($view->id); $params = array('id' => $encodedId, 'q' => base64_encode(Url::current())); $view->editUrl = Url::createUrl('/qa/comment/edit.php', $params); $view->deleteUrl = Url::createUrl('/qa/comment/delete.php', $params); $html = Template::render($template, $view); return $html; }
static function get($row) { $html = NULL; $view = new \stdClass(); $template = '/fragments/monitor/feedback.tmpl'; $view->id = $row['id']; $params = array("id" => $row['id'], "q" => base64_encode(Url::current())); $view->deleteUrl = Url::createUrl("/monitor/feedback/delete.php", $params); $view->description = $row['feedback']; $view->name = $row['name']; $view->phone = $row['phone']; $view->email = $row['email']; $html = Template::render($template, $view); return $html; }
$counters = $analyticDao->getUserCounters($loginId); $activityDao = new \com\indigloo\sc\dao\Activity(); $feedDataObj = $activityDao->getUserFeeds($loginId, 20); //suggestions are editor picks right now $postDao = new \com\indigloo\sc\dao\Post(); //post featured filter $filters = array(); $model = new \com\indigloo\sc\model\Post(); $filter = new Filter($model); $filter->add($model::FEATURED, Filter::EQ, TRUE); array_push($filters, $filter); // pick 12 posts from editor picks $postDBRows = $postDao->getPosts(12, $filters); $dashItemHelp = \com\indigloo\sc\html\Site::getDashItemHelp($counters["post_count"]); $params = array("q" => base64_encode(Url::current())); $linkInvitation = Url::createUrl("/user/invite.php", $params); ?> <!DOCTYPE html> <html> <head> <title> Dashboard - <?php echo $loginName; ?> </title> <?php include APP_WEB_DIR . '/inc/meta.inc'; ?> <?php
static function getAdminWidget($postDBRow, $score = 0) { $html = NULL; $voptions = array("abbreviate" => true, "group" => true); $view = self::createPostView($postDBRow, $voptions); if ($view->hasImage) { $template = '/fragments/widget/admin/image.tmpl'; //Add thumbnail width and height $td = Util::foldX($view->width, $view->height, 100); $view->twidth = $td["width"]; $view->theight = $td["height"]; } else { $template = '/fragments/widget/admin/text.tmpl'; } $params = array('id' => $view->itemId, 'q' => base64_encode(Url::current())); $view->editUrl = Url::createUrl('/qa/edit.php', $params); $view->deleteUrl = Url::createUrl('/qa/delete.php', $params); $view->feature = $postDBRow['fp_bit'] == 0 ? true : false; $view->unfeature = $postDBRow['fp_bit'] == 1 ? true : false; $view->status = $view->unfeature ? "F" : ""; $view->score = $score > 0 ? $score : ""; $html = Template::render($template, $view); return $html; }
use com\indigloo\sc\util\PseudoId; //url decoded parameters $qparams = Url::getRequestQueryParams(); //copy URL parameters $fparams = $qparams; // unset extra ft params and search token param unset($fparams["ft"]); unset($fparams["gt"]); //ft urls start with page 1 $fparams["gpage"] = 1; //create filter Urls $ftBaseUrl = Url::createUrl("/monitor/users.php", $fparams); //search clear link $sparams = $qparams; unset($sparams["gt"]); $clearSearchUrl = Url::createUrl("/monitor/users.php", $sparams); //filters $filters = array(); $model = new \com\indigloo\sc\model\User(); $ft = Url::tryQueryParam("ft"); $ftname = ""; $gtoken = Util::tryArrayKey($qparams, "gt"); $userId = NULL; if (empty($ft) && strlen($gtoken) > 5 && strcmp(substr($gtoken, 0, 5), "user:"******"user"; $userId = substr($gtoken, 5); //reset search token $gtoken = NULL; } if (empty($ft) && !empty($gtoken)) { $ft = "name";