]> git.mxchange.org Git - friendica.git/blobdiff - mod/network.php
common_tabs in notifications.php
[friendica.git] / mod / network.php
index dd22e7d5b5295cca8ef8abf1e65e8f9a0812634a..9b7c4e6112778dffae3435133b6f26ab5290af26 100644 (file)
@@ -17,12 +17,12 @@ function network_init(&$a) {
 
        // We need a better way of managing a growing argument list
 
-       $srchurl = '/network' 
-               . ((x($_GET,'cid')) ? '?cid=' . $_GET['cid'] : '') 
-               . ((x($_GET,'star')) ? '?star=' . $_GET['star'] : '')
-               . ((x($_GET,'order')) ? '?order=' . $_GET['order'] : '')
-               . ((x($_GET,'bmark')) ? '?bmark=' . $_GET['bmark'] : '');
-
+       // moved into savedsearches()
+       // $srchurl = '/network' 
+       //              . ((x($_GET,'cid')) ? '?cid=' . $_GET['cid'] : '') 
+       //              . ((x($_GET,'star')) ? '?star=' . $_GET['star'] : '')
+       //              . ((x($_GET,'bmark')) ? '?bmark=' . $_GET['bmark'] : '');
+       
        if(x($_GET,'save')) {
                $r = q("select * from `search` where `uid` = %d and `term` = '%s' limit 1",
                        intval(local_user()),
@@ -42,76 +42,53 @@ function network_init(&$a) {
                );
        }
 
-       $a->page['aside'] .= search($search,'netsearch-box',$srchurl,true);
-
-       $a->page['aside'] .= '<div id="network-new-link">';
-
-
-       $a->page['aside'] .= '<div id="network-view-link">';
-       if(($a->argc > 1 && $a->argv[1] === 'new') || ($a->argc > 2 && $a->argv[2] === 'new') || x($_GET,'search')) {
-               $a->page['aside'] .= '<a href="' . $a->get_baseurl() . '/' . str_replace('/new', '', $a->cmd) . ((x($_GET,'cid')) ? '?cid=' . $_GET['cid'] : '') . '">' . t('View Conversations') . '</a></div>';
-       }
-       else { 
-               $a->page['aside'] .= '<a href="' . $a->get_baseurl() . '/' . $a->cmd . '/new' . ((x($_GET,'cid')) ? '/?cid=' . $_GET['cid'] : '') . '">' . t('View New Items') . '</a></div>';
-
-               if(x($_GET,'star'))
-                       $a->page['aside'] .= '<div id="network-star-link">'
-                               . '<a class="network-star" href="' . $a->get_baseurl() . '/' . $a->cmd 
-                               . ((x($_GET,'cid')) ? '/?cid=' . $_GET['cid'] : '') . '">' 
-                               . t('View Any Items') . '</a>' 
-                               . '<span class="network-star icon starred"></span>' 
-                               . '<span class="network-star icon unstarred"></span>' 
-                               . '<div class="clear"></div></div>';
-               else
-                       $a->page['aside'] .= '<div id="network-star-link">'
-                               . '<a class="network-star" href="' . $a->get_baseurl() . '/' . $a->cmd 
-                               . ((x($_GET,'cid')) ? '/?cid=' . $_GET['cid'] : '') . '&star=1" >' 
-                               . t('View Starred Items') . '</a>'
-                               . '<span class="network-star icon starred"></span>' 
-                               . '<div class="clear"></div></div>';
-
-               if(! $_GET['bmark'])
-                       $a->page['aside'] .= '<div id="network-bmark-link">'
-                               . '<a class="network-bmark" href="' . $a->get_baseurl() . '/' . $a->cmd 
-                               . ((x($_GET,'cid')) ? '/?cid=' . $_GET['cid'] : '') . '&bmark=1" >' 
-                               . t('View Bookmarks') . '</a>'
-                               . '<div class="clear"></div></div>';
-
 
+       
+       // search terms header
+       if(x($_GET,'search')) {
+               $a->page['content'] .= '<h2>Search Results For: '  . $search . '</h2>';
        }
-
-       $a->page['aside'] .= '</div>';
-
+       
        $a->page['aside'] .= group_side('network','network',true,$group_id);
+       
+       // moved to saved searches to have it in the same div
+       //$a->page['aside'] .= search($search,'netsearch-box',$srchurl,true);
 
-       $a->page['aside'] .= saved_searches();
+       $a->page['aside'] .= saved_searches($search);
 
 }
 
-function saved_searches() {
+function saved_searches($search) {
 
+       $srchurl = '/network' 
+               . ((x($_GET,'cid')) ? '?cid=' . $_GET['cid'] : '') 
+               . ((x($_GET,'star')) ? '?star=' . $_GET['star'] : '')
+               . ((x($_GET,'bmark')) ? '?bmark=' . $_GET['bmark'] : '');
+       
        $o = '';
 
        $r = q("select `term` from `search` WHERE `uid` = %d",
                intval(local_user())
        );
 
+       $o .= '<div id="saved-search-list" class="widget">';
+       $o .= '<h3 id="search">' . t('Saved Searches') . '</h3>' . "\r\n";
+       $o .= search($search,'netsearch-box',$srchurl,true);
+       
        if(count($r)) {
-               $o .= '<h3>' . t('Saved Searches') . '</h3>' . "\r\n";
-               $o .= '<div id="saved-search-list"><ul id="saved-search-ul">' . "\r\n";
+               $o .= '<ul id="saved-search-ul">' . "\r\n";
                foreach($r as $rr) {
-                       $o .= '<li class="saved-search-li clear"><a href="network/?f=&remove=1&search=' . $rr['term'] . '" class="icon drophide savedsearchdrop" title="' . t('Remove term') . '" onclick="return confirmDelete();" onmouseover="imgbright(this);" onmouseout="imgdull(this);" ></a> <a href="network/?f&search=' . $rr['term'] . '" class="savedsearchterm" >' . $rr['term'] . '</a></li>' . "\r\n";
+                       $o .= '<li class="saved-search-li clear"><a href="network/?f=&remove=1&search=' . $rr['term'] . '" class="icon drophide savedsearchdrop" title="' . t('Remove term') . '" onclick="return confirmDelete();" onmouseover="imgbright(this);" onmouseout="imgdull(this);" ></a> <a href="network/?f&search=' . urlencode($rr['term']) . '" class="savedsearchterm" >' . $rr['term'] . '</a></li>' . "\r\n";
                }
-               $o .= '</ul></div>' . "\r\n";
+               $o .= '</ul>';
        }               
 
+       $o .= '</div>' . "\r\n";
        return $o;
 
 }
 
 
-
-
 function network_content(&$a, $update = 0) {
 
        require_once('include/conversation.php');
@@ -121,6 +98,71 @@ function network_content(&$a, $update = 0) {
 
        $o = '';
 
+       // item filter tabs
+       // TODO: fix this logic, reduce duplication
+       $a->page['content'] .= '<div class="tabs-wrapper">';
+       
+       $starred_active = '';
+       $new_active = '';
+       $bookmarked_active = '';
+       $all_active = '';
+       $search_active = '';
+       
+       if(($a->argc > 1 && $a->argv[1] === 'new') 
+               || ($a->argc > 2 && $a->argv[2] === 'new')) {
+                       $new_active = 'active';
+       }
+       
+       if(x($_GET,'search')) {
+               $search_active = 'active';
+       }
+       
+       if(x($_GET,'star')) {
+               $starred_active = 'active';
+       }
+       
+       if($_GET['bmark']) {
+               $bookmarked_active = 'active';
+       }
+       
+       if (($new_active == '') 
+               && ($starred_active == '') 
+               && ($bookmarked_active == '')
+               && ($search_active == '')) {
+                       $all_active = 'active';
+       }
+       
+       // tabs
+       $tabs = array(
+               array(
+                       'label' => t('All'),
+                       'url'=>$a->get_baseurl() . '/' . str_replace('/new', '', $a->cmd) . ((x($_GET,'cid')) ? '?cid=' . $_GET['cid'] : ''), 
+                       'sel'=>$all_active,
+               ),
+               array(
+                       'label' => t('New'),
+                       'url' => $a->get_baseurl() . '/' . str_replace('/new', '', $a->cmd) . '/new' . ((x($_GET,'cid')) ? '/?cid=' . $_GET['cid'] : ''),
+                       'sel' => $new_active,
+               ),
+               array(
+                       'label' => t('Starred'),
+                       'url'=>$a->get_baseurl() . '/' . str_replace('/new', '', $a->cmd) . ((x($_GET,'cid')) ? '/?cid=' . $_GET['cid'] : '') . '&star=1',
+                       'sel'=>$starred_active,
+               ),
+               array(
+                       'label' => t('Bookmarks'),
+                       'url'=>$a->get_baseurl() . '/' . str_replace('/new', '', $a->cmd) . ((x($_GET,'cid')) ? '/?cid=' . $_GET['cid'] : '') . '&bmark=1',
+                       'sel'=>$bookmarked_active,
+               ),      
+       );
+       $tpl = get_markup_template('common_tabs.tpl');
+       $o .= replace_macros($tpl, array('$tabs'=>$tabs));
+       // --- end item filter tabs
+
+
+
+       
+
        $contact_id = $a->cid;
 
        $group = 0;
@@ -162,7 +204,7 @@ function network_content(&$a, $update = 0) {
                        }
                }
 
-               $o .= '<script> $(document).ready(function() { $(\'#nav-network-link\').addClass(\'nav-selected\'); });</script>';
+               nav_set_selected('network');
 
                $_SESSION['return_url'] = $a->cmd;
 
@@ -374,7 +416,6 @@ function network_content(&$a, $update = 0) {
 
        if(! $update) {
                $o .= paginate($a);
-               $o .= cc_license();
        }
 
        return $o;