};
+ this.html_select = function(ar) {
+ console.log(json);
+ var select = $('<select>');
+ // JSON.parse(json)
+ $.each(ar, function(val, text) {
+ select.append(
+ $('<option></option>').val(val).html(text)
+ );
+ });
+ return select;
+ }
+
+ this.urlParam = function(name) {
+ var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href);
+ if (results==null) {
+ return null;
+ } else {
+ return results[1] || 0;
+ }
+ }
+
this.data2html = function(data) {
if (typeof(data) == 'string') {
return items.join('');
}
+ this.j2h = function(url) {
+ var tag = 'select';
+ var tags = {
+ 'select' : 'option',
+ 'ul' : 'li',
+ }
+
+ $.getJSON(url, function(json){
+ var select = $('<'+tag+'>');
+ $('#nb-msg').append(select);
+ tag == 'select' && select.append($('<'+tags[tag]+'>').text("Select"));
+
+ $.each(json, function(i, obj){
+ select.append($('<'+tags[tag]+'>').text(obj.name).attr('value', obj.name));
+ });
+
+ });
+ }
+
this.json2html = function(url) {
$.getJSON(url,function(data) {
if ($.isArray(data) && data.length == 1) data = data[0];
#function _global() { if ($_GLOBAL['var'] === null) $var='zaza'; } nb::benchmark('_global');
#function _empty() { empty($var); } nb::benchmark('_empty',5000000);
#function _isset() { isset($var); } nb::benchmark('_isset',5000000);
-function _in_array() { in_array(5000,$GLOBALS['array']); } nb::benchmark('_in_array',1000);
-function _in_hash() { isset($GLOBALS['hash'][5000]); } nb::benchmark('_in_hash',1000);
+#function _in_array() { in_array(5000,$GLOBALS['array']); } nb::benchmark('_in_array',1000);
+#function _in_hash() { isset($GLOBALS['hash'][5000]); } nb::benchmark('_in_hash',1000);
+function _1() { date_default_timezone_set('Europe/London'); } nb::benchmark('_1');
+function _2() { error_reporting(E_ALL | E_STRICT | E_NOTICE); } nb::benchmark('_2');
+function _3() { ini_set('include_path','.'); } nb::benchmark('_3');
+function _4() { getenv('zaza'); } nb::benchmark('_4');
+function _5() { $v='Europe/London'; } nb::benchmark('_5');
nb::benchmark(); exit;
#function __f1(&$ar) { return; foreach ($ar as $v) { 1; } }
* lib/php/config.php
*/
+require(dirname(__FILE__).'/nb.php');
+
+if (empty($_SERVER['DEV'])) return;
date_default_timezone_set('Europe/London');
error_reporting(E_ALL | E_STRICT | E_NOTICE);
#define('NB_EOL','');
#define('NB_PROD',true);
-include('nb.php');
if (nb::php_cli()) argv2request();
ini_set('display_errors', 'On');
# Head
#
if ($count === 1) {
- if ($opt['is_html']) echo $this->html_nav_top();
+ if ($opt['is_html']) echo $this->html_rows_top();
if ($out_conf) {
out::head($out_conf,$this->fields(),array($row));
return false;
}
- public function html_nav_top() {
- if ($this->p('header')==="0") return '';
+ public function html_rows_top() {
$html = '';
if (!empty($this->replace)) {
}
$r .= '<input type="hidden" name="download" value="0"/>'; // Embed for no html format
- //
- // Criterias
- //
- $r .= '<div class="criterias">';
- foreach ( array_keys($this->fields()) as $k ) {
-
- $v = $this->p($k);
-
- $r .= ''
- .'<span class="label '.$k.'">'
- . '<label>'.prettyText($k)
- .'</label>'
- . '<input type="text" id="'.$k.'" name="'.$k.'" value="'.$v.'" />'
- .'</span>'
- ;
-
- }
- $r .= '</div>';
-
//
// Options
//
$r .= '</span>';
*/
- $r .= '</div>'; # < options
+ $r .= '</div>'; # < Options
+
+ //
+ // Criterias
+ //
+ $r .= '<div class="criterias">';
+ foreach ( array_keys($this->fields()) as $k ) {
+
+ $v = $this->p($k);
+
+ $r .= ''
+ .'<span class="label '.$k.'">'
+ . '<label>'.prettyText($k)
+ .'</label>'
+ . '<input type="text" id="'.$k.'" name="'.$k.'" value="'.$v.'" />'
+ .'</span>'
+ ;
+
+ }
+
+ $r .= '</div>'; # < Criterias
///
// Bye