working at user login
[living-lab-site.git] / application / views / header.php
1 <?php 
2         if (! isset($selected_menu))
3                 $selected_menu = '';
4         if (! isset($search_query))
5                 $search_query = '';
6         if (! isset($search_category_name))
7                 $search_category_name = 'all-categories';
8         
9         $categories['all-categories'] = $this->lang->line('ui_categ_all-categories');
10         foreach ($this->config->item('categories') as $id => $name)
11         {
12                 $categories[$name] = $this->lang->line("ui_categ_$name");
13         }
14 ?>
15
16 <ul
17         id="nav-menu">
18         <li class="menu-left"><a href="<?php echo site_url() ?>"
19
20
21         <?php echo ($selected_menu == 'home' ? 'class="selected"' : '') ?>><?php echo $this->lang->line('ui_nav_menu_home') ?>
22         </a></li>
23
24         <li class="menu-left"><a
25                 href="<?php echo site_url('install-plugins') ?>"
26
27
28                 <?php echo ($selected_menu == 'install-plugins' ? 'class="selected"' : '') ?>><?php echo $this->lang->line('ui_nav_menu_install_plugins') ?>
29         </a></li>
30
31         <li class="menu-left"><a href="<?php echo site_url('about') ?>"
32
33
34         <?php echo ($selected_menu == 'about' ? 'class="selected"' : '') ?>><?php echo $this->lang->line('ui_nav_menu_about') ?>
35         </a></li>
36
37         <li class="menu-left"><a href="<?php echo site_url('help') ?>"
38
39
40         <?php echo ($selected_menu == 'help' ? 'class="selected"' : '') ?>><?php echo $this->lang->line('ui_nav_menu_help') ?>
41         </a></li>
42
43         <li class="menu-left"><a href="<?php echo site_url('contact') ?>"
44
45
46         <?php echo ($selected_menu == 'contact' ? 'class="selected"' : '') ?>><?php echo $this->lang->line('ui_nav_menu_contact') ?>
47         </a></li>
48
49         <?php if (isset($username) && $username): ?>
50         <li class="menu-right"><a href="<?php echo '#'//site_url('register') ?>"
51                 <?php echo ($selected_menu == 'account' ? 'class="selected"' : '') ?>><?php echo $username ?></a></li>
52         <?php else: ?>
53         <li class="menu-right"><a href="<?php echo '#'//site_url('register') ?>"
54                 <?php echo ($selected_menu == 'register' ? 'class="selected"' : '') ?>><?php echo $this->lang->line('ui_nav_menu_register') ?></a></li>
55                 
56         <li class="menu-right"><a href="<?php echo site_url('user/login') ?>" 
57                 <?php echo ($selected_menu == 'login' ? 'class="selected"' : '') ?>><?php echo $this->lang->line('ui_nav_menu_log_in') ?></a></li>
58         <?php endif; ?>
59 </ul>
60
61 <div id="header">
62         <!-- TODO: resize logo image-->
63         <a href="<?php echo site_url() ?>" id="logo"><img
64                 src="<?php echo site_url('img/p2p-next--big.png') ?>" alt="P2P-Next"
65                 width="119" height="48" /> </a>
66         
67         <?php echo form_open('catalog/search', array('id'=>'quick-search')); ?>
68                 <label for="search-category"><?php echo $this->lang->line('ui_search_in') ?></label> <?php 
69                         echo form_dropdown('search-category', $categories, 
70                                 $search_category_name, 'id=search-category') ?>:
71                 <input type="text" id="search" name="search" value="<?php echo htmlentities($search_query) ?>" />
72                 <input type="submit" id="button-quick-search" value="<?php echo $this->lang->line('ui_search') ?>" />
73                 <a href="#" id="button-js-quick-search" style="display:none">
74                         <?php echo $this->lang->line('ui_search') ?>
75                 </a>
76         </form>
77 </div>
78
79 <script type="text/javascript">
80         $(function() {
81                 $('#button-quick-search')
82                         .hide();
83
84                 // Fake JS submit via CI URI segments
85                 var fakeSubmit = function() {
86                         var searchQuery = $('#search').val();
87
88                         if (searchQuery.length === 0)
89                         {
90                                 alert('<?php echo $this->lang->line('error_search_query_empty') ?>');
91                                 return;
92                         }
93                         
94                         searchQuery = searchQuery.replace(/\*/g, '_AST_');  // *
95                         searchQuery = searchQuery.replace(/\+/g, '_AND_');      // +
96                         //searchQuery = searchQuery.replace(/\-/g, '_');        // -
97                         searchQuery = searchQuery.replace(/\s/g, '+');  // <white spaces>
98                         searchQuery = searchQuery.replace(/>/g, '_GT_');        // >
99                         searchQuery = searchQuery.replace(/\</g, '_LT_');       // <
100                         searchQuery = searchQuery.replace(/\(/g, '_PO_');       // (
101                         searchQuery = searchQuery.replace(/\)/g, '_PC_');       // )
102                         searchQuery = searchQuery.replace(/~/g, '_LOW_');       // ~ 
103                         searchQuery = searchQuery.replace(/"/g, '_QUO_');       // " 
104                         searchQuery = encodeURI(searchQuery);
105
106                         searchCategoryName = $('#search-category').val();
107                         window.location = "<?php echo site_url('catalog/search') ?>/" 
108                                 + searchQuery + '/0'
109                                 + (searchCategoryName == 'all-categories' ? '' : '/'
110                                         + searchCategoryName);
111                 };
112                 
113                 $('#button-js-quick-search')
114                         .show()
115                         .button({
116                                 icons: {
117                         primary: "ui-icon-search"
118                     },
119                     text: false
120                         })
121                         .click(function(event) {
122                                 fakeSubmit();
123                         });
124
125                 $('#search')
126                         .keypress(function(event) {
127                                 if (event.which == 13)
128                                 {
129                                         fakeSubmit();
130
131                                         event.preventDefault();
132                                         return false;
133                                 }
134                         });
135         });
136
137 </script>