Ejemplo n.º 1
0
Archivo: Comment.php Proyecto: rjha/sc
 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;
 }
Ejemplo n.º 2
0
Archivo: Feedback.php Proyecto: rjha/sc
 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;
 }
Ejemplo n.º 3
0
Archivo: index.php Proyecto: rjha/sc
$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 
Ejemplo n.º 4
0
Archivo: Post.php Proyecto: rjha/sc
 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;
 }
Ejemplo n.º 5
0
Archivo: users.php Proyecto: rjha/sc
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";