bandeau_region via config.xml
This commit is contained in:
+1
-1
@@ -203,7 +203,7 @@ class App extends sugoi.BaseApp {
|
||||
out.set("percent", "Pourcentage");
|
||||
out.set("pinned", "Mets en avant les produits");
|
||||
|
||||
out.set("CagetteNetwork", "Me lister dans l'annuaire des groupes Cagette.net");
|
||||
out.set("CagetteNetwork", "Me lister dans l'annuaire");
|
||||
out.set("unitType", "Unité");
|
||||
out.set("qt", "Quantité");
|
||||
out.set("Unit", "Pièce");
|
||||
|
||||
+22
-29
@@ -1,46 +1,39 @@
|
||||
package form;
|
||||
|
||||
import sugoi.form.elements.RadioGroup;
|
||||
import Common;
|
||||
|
||||
class ColorRadioGroup extends RadioGroup
|
||||
{
|
||||
|
||||
public function new(name:String, label:String,selected:String)
|
||||
{
|
||||
class ColorRadioGroup extends RadioGroup {
|
||||
public function new(name:String, label:String, selected:String) {
|
||||
var data = [];
|
||||
var i = 0;
|
||||
for (c in db.CategoryGroup.COLORS) {
|
||||
data.push( { value:Std.string(c), label:Std.string(i) } );
|
||||
data.push({value: Std.string(c), label: Std.string(i)});
|
||||
i++;
|
||||
}
|
||||
|
||||
|
||||
super(name, label, data, selected, "1", false, true);
|
||||
}
|
||||
|
||||
override public function render():String
|
||||
{
|
||||
|
||||
override public function render():String {
|
||||
var s = "";
|
||||
var n = parentForm.name + "_" +name;
|
||||
|
||||
var n = parentForm.name + "_" + name;
|
||||
|
||||
var c = 0;
|
||||
if (data != null)
|
||||
{
|
||||
for (row in data)
|
||||
{
|
||||
|
||||
var radio = "<input type=\"radio\" name=\""+n+"\" id=\""+n+c+"\" value=\"" + row.label + "\" " + (row.label == Std.string(value) ? "checked":"") +" />\n";
|
||||
|
||||
var img = "<div style='margin-right:16px;width:32px;height:32px;background:"+App.current.view.intToHex(Std.parseInt(row.value))+";'></div>";
|
||||
|
||||
s += "<label for=\"" + n+c + "\" class='checkbox' style='display: inline-block;'>"+radio + " "+img+" </label>";
|
||||
|
||||
if (data != null) {
|
||||
for (row in data) {
|
||||
var radio = "<input type=\"radio\" name=\"" + n + "\" id=\"" + n + c + "\" value=\"" + row.label + "\" "
|
||||
+ (row.label == Std.string(value) ? "checked" : "") + " />\n";
|
||||
var img = "<div style='margin-right:16px;width:32px;height:32px;background:"
|
||||
+ App.current.view.intToHex(Std.parseInt(row.value))
|
||||
+ ";'></div>";
|
||||
|
||||
s += "<label for=\"" + n + c + "\" class='checkbox' style='display: inline-block;'>" + radio + " " + img + " </label>";
|
||||
|
||||
c++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return s;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+22
-20
@@ -13,26 +13,28 @@ class BaseView implements Dynamic {
|
||||
|
||||
public function init() {
|
||||
var app = App.current;
|
||||
|
||||
|
||||
this.user = app.user;
|
||||
this.session = app.session;
|
||||
this.LANG = App.config.LANG;
|
||||
this.HOST = App.config.HOST;
|
||||
this.DATA_HOST = App.config.DATA_HOST;
|
||||
this.DEBUG = App.config.DEBUG;
|
||||
this.BANDEAU_REGION = App.config.BANDEAU_REGION;
|
||||
this.NAME = App.config.NAME;
|
||||
this.isAdmin = app.user != null && app.user.isAdmin();
|
||||
|
||||
|
||||
//Access basic functions in views
|
||||
this.Std = Std;
|
||||
this.Math = Math;
|
||||
|
||||
|
||||
if ( App.config.SQL_LOG ) {
|
||||
this.Config = App.config;
|
||||
|
||||
|
||||
if ( App.config.SQL_LOG ) {
|
||||
this.sqlLog = untyped app.cnx == null ? null : app.cnx.log;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function getMessage() {
|
||||
var session = App.current.session;
|
||||
if ( session == null ) return null;
|
||||
@@ -41,14 +43,14 @@ class BaseView implements Dynamic {
|
||||
if( n == null ) return null;
|
||||
return { text : n.text, error : n.error, next : session.messages.length > 0 };
|
||||
}
|
||||
|
||||
|
||||
|
||||
function getMessages() {
|
||||
var out = [];
|
||||
var session = App.current.session;
|
||||
if ( session == null ) return [];
|
||||
if (session.messages == null) return [];
|
||||
|
||||
|
||||
for ( m in session.messages) {
|
||||
if( m == null ) continue;
|
||||
out.push( { text : m.text, error : m.error } );
|
||||
@@ -56,12 +58,12 @@ class BaseView implements Dynamic {
|
||||
session.messages = [];
|
||||
return out;
|
||||
}
|
||||
|
||||
|
||||
|
||||
function urlEncode(str:String) {
|
||||
return StringTools.urlEncode(str);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* To safely print a string in javascript
|
||||
* @param str
|
||||
@@ -70,13 +72,13 @@ class BaseView implements Dynamic {
|
||||
if (str == null) return "";
|
||||
return str.split("\\").join("\\\\").split("'").join("\\'").split("\r").join("\\r").split("\n").join("\\n");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Get a value from the Variable table
|
||||
* @param file
|
||||
*/
|
||||
function getVariable( file : String ) {
|
||||
|
||||
|
||||
var v = _vcache.get(file);
|
||||
if( v != null )
|
||||
return v;
|
||||
@@ -91,7 +93,7 @@ class BaseView implements Dynamic {
|
||||
function getParam( p : String ) {
|
||||
return App.current.params.get(p);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Return the url of a db.File record
|
||||
*/
|
||||
@@ -99,7 +101,7 @@ class BaseView implements Dynamic {
|
||||
if (file == null) throw "file is null";
|
||||
return "/file/"+sugoi.db.File.makeSign(file.id)+"."+file.getExtension();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Try to print an HTML table from any kind of object
|
||||
* @param data
|
||||
@@ -107,14 +109,14 @@ class BaseView implements Dynamic {
|
||||
function table(data:Dynamic) {
|
||||
return new sugoi.helper.Table("table table-bordered").toString(data);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* newline to <br/>
|
||||
* @param txt
|
||||
*/
|
||||
public function nl2br(txt:String):String {
|
||||
public function nl2br(txt:String):String {
|
||||
if (txt == null) return "";
|
||||
return txt.split("\n").join("<br/>");
|
||||
return txt.split("\n").join("<br/>");
|
||||
}
|
||||
|
||||
|
||||
@@ -125,7 +127,7 @@ class BaseView implements Dynamic {
|
||||
return str;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//same function with params ( templo doesnt manage optionnal params in functions )
|
||||
public function __(str:String, params:Dynamic){
|
||||
return sugoi.i18n.Locale.texts.get(str, params);
|
||||
@@ -136,7 +138,7 @@ class BaseView implements Dynamic {
|
||||
neko.Web.logMessage("_call "+str);
|
||||
return StringTools.rtrim( str.split("||")[0] );
|
||||
}
|
||||
|
||||
|
||||
//same function with params ( templo doesnt manage optionnal params in functions )
|
||||
public function __(str:String, params:Dynamic):String {
|
||||
neko.Web.logMessage("_call "+str);
|
||||
@@ -159,5 +161,5 @@ class BaseView implements Dynamic {
|
||||
}
|
||||
return list;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -11,6 +11,7 @@ class Config {
|
||||
public var TPL:String;
|
||||
public var TPL_TMP:String;
|
||||
public var DEBUG:Bool;
|
||||
public var BANDEAU_REGION:Bool;
|
||||
public var HOST:String;
|
||||
public var NAME:String;
|
||||
public var KEY:String;
|
||||
@@ -28,6 +29,7 @@ class Config {
|
||||
TPL = PATH + "lang/" + LANG + "/tpl/";
|
||||
TPL_TMP = PATH + "lang/" + LANG + "/tmp/";
|
||||
DEBUG = get("debug", "0") == "1";
|
||||
BANDEAU_REGION = get("bandeau_region", "0") == "1";
|
||||
HOST = get("host");
|
||||
KEY = get("key");
|
||||
DATA_HOST = get("dataHost", "data." + HOST);
|
||||
|
||||
Reference in New Issue
Block a user