HCE Project DC service web UI  0.2
Hierarchical Cluster Engine DC service web UI
 All Classes Namespaces Files Functions Variables Pages
config.php
Go to the documentation of this file.
1 <?php
10 $this->pageTitle = 'Full Configuration - Yii Debugger';
11 $hl = $this->owner->highlightCode;
12 ?>
13 <div class="default-view">
14  <div class="navbar">
15  <div class="navbar-inner">
16  <div class="container">
17  <div class="yii2-debug-toolbar-block title">
18  Yii Debugger
19  </div>
20  </div>
21  </div>
22  </div>
23 
24  <div class="container-fluid">
25  <div class="row-fluid">
26  <div class="span2">
27  <div id="navbar" data-spy="affix" data-offset-top="60">
28  <ul class="nav nav-pills nav-stacked">
29  <?php if (is_array($app)): ?>
30  <li><a href="#app">Application</a></li>
31  <?php endif; ?>
32  <?php if (is_array($components)): ?>
33  <li><a href="#components">Components</a>
34  <ul class="sub-nav">
35  <?php foreach ($components as $id => $component): ?>
36  <?php if (is_array($component)): ?>
37  <li><a href="#components-<?php echo $id; ?>" class="<?php echo isset($component['_error_']) ? 'error' : ''; ?>"><?php echo $id; ?></a></li>
38  <?php endif; ?>
39  <?php endforeach; ?>
40  </ul>
41  </li>
42  <?php endif; ?>
43  <?php if (is_array($modules)): ?>
44  <li><a href="#modules">Modules</a>
45  <ul class="sub-nav">
46  <?php foreach ($modules as $id => $module): ?>
47  <?php if (is_array($module)): ?>
48  <li><a href="#modules-<?php echo $id; ?>"><?php echo $id; ?></a></li>
49  <?php endif; ?>
50  <?php endforeach; ?>
51  </ul>
52  </li>
53  <?php endif; ?>
54  <?php if (is_array($params)): ?>
55  <li><a href="#params">Params</a></li>
56  <?php endif; ?>
57  </ul>
58  </div><!-- #navbar -->
59  </div><!-- .span2 -->
60 
61  <div class="span10">
62 
63  <?php if (is_array($app)): ?>
64  <section id="app">
65  <h2>Application</h2>
66  <div class="well well-small src <?php echo $hl ? 'hl' : 'no-hl'; ?>"><?php
67  CVarDumper::dump($app, 10, $hl);
68  ?></div>
69  </section><!-- #app -->
70  <?php endif; ?>
71 
72  <?php if (is_array($components)): ?>
73  <section id="components">
74  <h2>Components</h2>
75  <?php foreach ($components as $id => $component): ?>
76  <?php if (is_array($component)): ?>
77  <section id="components-<?php echo $id; ?>">
78  <h3>
79  <?php echo $id; ?>
80  <span class="class-name">(<?php echo $component['class']; ?>)</span>
81  </h3>
82  <?php if (isset($component['_error_'])): ?>
83  <div class="alert alert-error">
84  <strong>Error!</strong>
85  <?php echo $component['_error_']; ?>
86  </div>
87  <?php unset($component['_error_']); ?>
88  <?php endif; ?>
89  <div class="well well-small src <?php echo $hl ? 'hl' : 'no-hl'; ?>"><?php
90  CVarDumper::dump($component, 5, $hl);
91  ?></div>
92  </section>
93  <?php endif; ?>
94  <?php endforeach; ?>
95  </section><!-- #components -->
96  <?php endif; ?>
97 
98  <?php if (is_array($modules)): ?>
99  <section id="modules">
100  <h2>Modules</h2>
101  <?php foreach ($modules as $id => $module): ?>
102  <?php if (is_array($module)): ?>
103  <section id="modules-<?php echo $id; ?>">
104  <h3><?php echo $id; ?></h3>
105  <div class="well well-small src <?php echo $hl ? 'hl' : 'no-hl'; ?>"><?php
106  CVarDumper::dump($module, 5, $hl);
107  ?></div>
108  </section>
109  <?php endif; ?>
110  <?php endforeach; ?>
111  </section><!-- #modules -->
112  <?php endif; ?>
113 
114  <?php if (is_array($params)): ?>
115  <section id="params">
116  <h2>Params</h2>
117  <div class="well well-small src <?php echo $hl ? 'hl' : 'no-hl'; ?>"><?php
118  CVarDumper::dump($params, 10, $hl);
119  ?></div>
120  </section><!-- #params -->
121  <?php endif; ?>
122 
123  </div><!-- .span12 -->
124  </div>
125  </div>
126 </div>
127 <?php
128 /* @var CClientScript $cs */
129 $cs = Yii::app()->getClientScript();
130 $cs->registerScript(__CLASS__ . '#config', <<<JS
131  $('body').scrollspy({target: '#navbar'}).on('activate', function(e){
132  $(e.target).parents().each(function(){
133  if (this.tagName == 'LI') $(this).addClass('active');
134  if (this.id == 'navbar') return false;
135  });
136  })
137 JS
138 );
139 $cs->registerCss(__CLASS__ . '#config', <<<CSS
140  #navbar.affix {
141  width: 14.53%;
142  top: 20px;
143  }
144  ul.sub-nav {
145  display: none;
146  margin: 0;
147  padding: 0 6px;
148  list-style: none;
149  font-size: 11.5px;
150  line-height: 25px;
151  }
152  .active ul.sub-nav {
153  display: block;
154  }
155  ul.sub-nav li {
156  display: inline;
157  }
158  ul.sub-nav li a {
159  padding: 4px 6px;
160  -webkit-border-radius: 4px;
161  -moz-border-radius: 4px;
162  border-radius: 4px;
163  text-decoration: none;
164  }
165  ul.sub-nav li a.error {
166  color: red;
167  }
168  ul.sub-nav li a:hover,
169  ul.sub-nav li a:focus {
170  text-decoration: none;
171  background-color: #eeeeee;
172  }
173  ul.sub-nav li.active a,
174  ul.sub-nav li.active a:hover,
175  ul.sub-nav li.active a:focus {
176  background-color: #0088cc;
177  color: #fff;
178  }
179  ul.sub-nav li.active a.error,
180  ul.sub-nav li.active a.error:hover,
181  ul.sub-nav li.active a.error:focus {
182  background-color: #bd362f;
183  }
184  #components .class-name {
185  color: gray;
186  }
187 CSS
188 );
189 ?>