/**
  * List portals.
  *
  * @param Zend_Db_Table_Rowset_Abstract $portals
  * @return string
  */
 public static function listResourceLibrary($docs)
 {
     $html = Functions_View::HTML_DEFAULT_EMPTY;
     if ($docs->count() == 0) {
         $html .= '<table class="table table-striped table-bordered">';
         $html .= '<thead>
                     <tr><th class="text-center">Sorry, No record(s) found!</th>
                  </thead>';
         $html .= '<tbody>';
         return $html;
         exit;
     }
     if ($docs && $docs->count()) {
         $html .= '<table class="table table-striped table-bordered">';
         $html .= '<thead>
                     <tr >
                         <th class="text-center"><div onclick="event.stopPropagation()"><a href="javascript:void(0)" onclick="setSortOrder(\'name\')">File Name</a></div></th>
                         <th class="text-center"><div onclick="event.stopPropagation()">Kind</div></th>
                         <th class="text-center"><div onclick="event.stopPropagation()"><a href="javascript:void(0)" onclick="setSortOrder(\'created_datetime\')">Date Added</a></div></th>
                         <th class="text-center" style="width: 320px;"><div onclick="event.stopPropagation()">Tags</div></th>
                         <th class="text-center"><div onclick="event.stopPropagation()">Download Link</div></th>
                     </tr>
                     </thead>';
         $html .= '<tbody>';
         foreach ($docs as $_doc) {
             $current_doc_boj = new Object_Document($_doc->id);
             //getting docuemnt tags
             $doc_tags = "";
             $doc_tags = Repo_TagEntity::getInstance()->getEntityTags("document_asset", $_doc->id);
             $tagArray = array();
             foreach ($doc_tags as $tag) {
                 $tagArray[] = isset($tag->tag_name) ? $tag->tag_name : "";
             }
             $tags_str = @implode(", ", $tagArray);
             $limit = 100;
             if (strlen($tags_str) > $limit) {
                 $tags_str = substr($tags_str, 0, strrpos(substr($tags_str, 0, $limit), ' ')) . '...';
             }
             //echo $tags_str;
             $html .= '<tr rel="' . $_doc->id . '" class="noClickThrough">';
             $html .= '<td>' . $_doc->name . '</td>';
             $html .= '<td>' . strtoupper(pathinfo($_doc->file_path, PATHINFO_EXTENSION)) . '</td>';
             $html .= '<td>' . Functions_Common::formattedDay($_doc->created_datetime, parent::STD_DATE_FORMAT) . '</td>';
             $html .= '<td>' . $tags_str . '</td>';
             $html .= '<td><a class="btn btn-success" id="download" onclick="event.stopPropagation()" href="' . $current_doc_boj->getDownloadLink() . '" target="_blank">Download</a></td>';
             $html .= '</tr>';
         }
         $html .= '</tbody>';
         $html .= '</table>';
     }
     return $html;
 }
示例#2
0
 /**
  * List portals.
  *
  * @param Zend_Db_Table_Rowset_Abstract $portals
  * @return string
  */
 public static function listDocument($docs)
 {
     $html = Functions_View::HTML_DEFAULT_EMPTY;
     if ($docs && $docs->count()) {
         $html .= '<table class="table table-striped table-bordered">';
         $html .= '<thead><tr><th class="text-center">Document</th><th class="text-center">Created</th>';
         $html .= '<th class="text-center">Last Modified</th>';
         $html .= '<th class="text-center">Description</th></tr></thead>';
         $html .= '<tbody>';
         foreach ($docs as $_doc) {
             $html .= '<tr rel="' . $_doc->id . '" class="noClickThrough">';
             $html .= '<td>' . $_doc->name . '</td>';
             $html .= '<td>' . Functions_Common::formattedDay($_doc->created_datetime, parent::STD_DATE_FORMAT) . '</td>';
             $html .= '<td>' . Functions_Common::formattedDay($_doc->modified_datetime, parent::STD_DATE_FORMAT) . '</td>';
             $html .= '<td>' . $_doc->description . '</td>';
             $html .= '</tr>';
         }
         $html .= '</tbody>';
         $html .= '</table>';
     }
     return $html;
 }
示例#3
0
 /**
  * List.
  *
  * @param Zend_Db_Table_Rowset_Abstract $portals
  * @return string
  */
 public static function listAssets($assets)
 {
     $html = Functions_View::HTML_DEFAULT_EMPTY;
     if ($assets && $assets->count()) {
         $html .= '<table class="table table-striped table-bordered">';
         $html .= '<thead><tr class="off"><th class="text-center sort" data-sort="name">Document</th><th class="text-center sort" data-sort="created">Created</th>';
         $html .= '<th class="text-center sort" data-sort="modified">Last Modified</th>';
         $html .= '<th class="text-center sort" data-sort="desc">Description</th></tr></thead>';
         $html .= '<tbody>';
         foreach ($assets as $_asset) {
             $_a = new Object_MediaAsset($_asset->id);
             $html .= '<tr rel="' . $_asset->id . '" class="noClickThrough">';
             $html .= '<td class="selectMedia name" rel="' . $_a->getPublicLink() . '"><div>' . $_a->getPreviewHtml('300px') . '</div>' . $_asset->name . '</td>';
             $html .= '<td class="created">' . Functions_Common::formattedDay($_asset->created_datetime, parent::STD_DATE_FORMAT) . '</td>';
             $html .= '<td class="modified">' . Functions_Common::formattedDay($_asset->modified_datetime, parent::STD_DATE_FORMAT) . '</td>';
             $html .= '<td class="desc">' . $_asset->description . '</td>';
             $html .= '</tr>';
         }
         $html .= '</tbody>';
         $html .= '</table>';
     }
     return $html;
 }
示例#4
0
 /**
  * List one level of threads. Used as a recursive function.
  *
  * @param array $threads
  * @param integer $parentId
  * @return string
  */
 public static function threadList($threads, $parentId = false)
 {
     $html = Functions_View::HTML_DEFAULT_EMPTY;
     $childHtml = '';
     if ($threads && is_array($threads)) {
         foreach ($threads as $_thread) {
             if ((int) $_thread['parent_id'] == (int) $parentId) {
                 $html .= '<li class="list-group-item">';
                 $html .= '<h6><div class="pull-right">';
                 $html .= '</div><!--<input class="comment-approved" type="checkbox" rel="' . $_thread['id'] . '" ' . ($_thread['is_approved'] ? ' checked="checked"' : '') . '/>--> ';
                 $html .= $_thread['firstname'] . ' ' . $_thread['surname'] . ' says on ';
                 $html .= '<span class="small">' . Functions_Common::formattedDay($_thread['post_datetime'], parent::STD_DATE_FORMAT) . '</span></h6>';
                 $html .= '<div class="row thread-update-' . $_thread['id'] . '-body">' . $_thread['body'];
                 $html .= '</div>';
                 $html .= '<div class="row thread-update-' . $_thread['id'] . '-action" style="display: none">
                                 <div class="btn-group"><button class="btn btn-primary edit-thread" rel="' . $_thread['id'] . '">Update Comment</button><button class="btn btn-warning edit-thread-cancel" rel="' . $_thread['id'] . '">Cancel</button></div>
                             </div>';
                 $html .= '<div>';
                 $html .= '<a class="reply-handle" href="#" rel="thread-reply-' . $_thread['id'] . '">Reply</a>';
                 $html .= $_thread['user_id'] == Auth_Wrapper_User::getUserId() ? ' | <a class="edit-handle" href="#" rel="thread-update-' . $_thread['id'] . '">Edit</a>' : '';
                 $html .= $_thread['user_id'] == Auth_Wrapper_User::getUserId() ? ' | <a class="delete-handle" href="#" rel="' . $_thread['id'] . '">Delete</a>' : '';
                 $html .= '</div>';
                 // Edit
                 /*$html .= '<div class="row thread-update-' . $_thread['id'] . '" . style="display: none">
                       <div class="col-md-8">
                           <textarea rows="3" width="100%" class="form-control edit-thread-content">' . $_thread['body'] . '</textarea>
                       </div>
                       <div class="col-md-4">
                           <div class="btn-group"><button class="btn btn-primary edit-thread" rel="' . $_thread['id'] . '">Update Comment</button><button class="btn btn-warning edit-thread-cancel" rel="' . $_thread['id'] . '">Cancel</button></div>
                       </div>
                   </div>';*/
                 // Reply
                 $html .= '<div class="row thread-reply-' . $_thread['id'] . '" . style="display: none">
                             <div class="col-md-8">
                                 <textarea rows="3" width="100%" class="form-control new-thread"></textarea>
                             </div>
                             <div class="col-md-4">
                                 <div class="btn-group"><button class="btn btn-primary add-new-thread" rel="' . $_thread['id'] . '">Reply</button><button class="btn btn-warning add-new-thread-cancel" rel="' . $_thread['id'] . '">Cancel</button></div>
                             </div>
                         </div>';
                 $childHtml = self::threadList($threads, $_thread['id']);
                 if (!empty($childHtml)) {
                     $html .= '<div>&nbsp;</div><ul>' . $childHtml . '</ul></li>';
                 } else {
                     $html .= '</li>';
                 }
             }
         }
     }
     return $html;
 }