Hallo Gleichgesinnte,
es gibt doch viele welche Zugriffe über die IDs oft nervig finden obwohl Sie die Variablennamen doch eindeutig ansprechen könnten …
Habe mal dazu einen ersten Workaround geschaffen
Funktionsscript einfach in den Scriptordner kopieren und mit INCLUDE in die Scripts miteinbinden
include_once ('./common_function.php');
Release 0.2 - 01.05.2009
-
SetValueBooleanByName(„AAA/BBB/CCC/DDD/TESTVAR1“,TRUE);
-
SetValueIntegerByName(„AAA/BBB/CCC/DDD/TESTVAR1“,1234);
-
SetValueFloatByName(„AAA/BBB/CCC/DDD/TESTVAR1“,23.67e-2);
-
SetValueStringByName(„AAA/BBB/CCC/DDD/TESTVAR1“,„Das ist ein Test“);
setzen einer Variable über Pfad und Namen -
ConvertToBoolean(1);
gibt einen BOOLEAN - Wert zurück, als Eingabe können „EIN“, „ON“, 1, … übergeben werden (default = false) -
CheckCreateVariable(„AAA/BBB/CCC/DDD/TESTVAR1,1,20“);
erzeugt eine Variable an der angegebenen Objekthierachie, der Objektpfad muss dabei existieren (es kann bei Anlage der Variable auch gleich ein Deafultwert zugewiesen werden) -
CheckObjektHierachie(„AAA/BBB/CCC/DDD/“);
Prüft ob die angegebene Objekthierachie existiert -
CheckCreateCategory(„AAA/BBB/CCC/DDD/“);
Prüft ob die angegebene Objekthierachie existiert und fehlende Strukturen werden als Kategorieelemente aufgefüllt -
GetAllVariablesOfObjectHierachieForVisual(„AAA/BBB/“);
holt alle Variablen einer Hierachie in ein ARRAY, somit kann dann wieder über Namen aus der Webvisualisierung auf die Variablen zugegriffen werden, weiters hat man glich Info über Updatetime / Changetime
Release 0.3 - 01.05.2009
- Alle Funktionen um relativen Pfad erweitert
z.B.: SetValueIntegerByName("./AAA/TESTVAR1",1234); - GetValueByName("./AAA/TESTVAR1");
lesen einer Variable über Angabe von Pfad und Namen
Release 0.4 - 15.05.2009
- SetValueBooleanByNameCC("./AAA/BBB/CCC/DDD/TESTVAR1",TRUE);
- SetValueIntegerByNameCC("…/AAA/BBB/CCC/DDD/TESTVAR1",1234);
- SetValueFloatByNameCC("/AAA/BBB/CCC/DDD/TESTVAR1",23.67e-2);
- SetValueStringByNameCC(„AAA/BBB/CCC/DDD/TESTVAR1“,„Das ist ein Test“);SetValue*ByNameCC ==> Setzen einer Variable über Name, sollte die Variable nicht extistieren wird diese angelegt (*CC = Check and Create)
- GetVariableByName("./AAA/BBB/CCC/DDD/TESTVAR1");gibt ein InfoArray über die Variable zurück ==> ID, NAME, VALUE, TS_UPDATE, TS_CHANGE, TS_UPDATE_UNIX, TS_CHANGE_UNIX
- Funktionalität des Relativen Pfades erweitert (alle Funktionen)"/PFAD/VARIABLENNAME" ==> Pfad/Variable befindet sich unterhalb des Scripts
„./PFAD/VARIABLENNAME“ ==> Pfad/Variable befindet sich auf Scriptebene
„…/PFAD/VARIABLENNAME“ ==> Pfad/Variable befindet sich oberhalb des Scripts
Release 0.5 - 13.07.2009
Release 0.6 - 31.07.2009
- BUGFIX, wegen „error_reporting=E_ALL“
Release 0.7 - 09.09.2009
-
GetValueFormattedByName("./PFAD/VARIABLENNAME");
gibt den formatierten Wert einer Variable aus dem zugeordneten Variablenprofil zurück, sollte keine Variablenprofil zugeordnet sein wird der unformatierte Wert (GetValue) zurückgegeben -
CheckScriptExistsByName("./PFAD/SCRIPTNAME");
gibt die ScriptID >0 zurück wenn der Script existiert -
SetValueByNameCC("./PFAD/VARIABLENAME", „WERT“, „VARIABLENPROFIL“, „VARIABLEN_ACTION_SCRIPT“, „VARIABLENINFOTEXT“);
[i]alle SetValueByNameCC - Funktionen um die Parameter „VARIABLENPROFIL“, „VARIABLEN_ACTION_SCRIPT“, „VARIABLENINFOTEXT“ erweitert, welche beim generieren der Variable zugewiesen werden (ein nachträgliches Ändern der Profilparameter ist über diese Funktion nicht möglich) [/i] -
CheckCreateVariable("./PFAD/VARIABLENAME", „VARIABLENTYP“, „DEFAULTWERT“, „VARIABLENPROFIL“, „VARIABLEN_ACTION_SCRIPT“, „VARIABLENINFOTEXT“);
CheckCreateVariable erweitert wie SetValue*ByNameCC
Release 0.8 - 11.01.2012 (07.06.2012)
- Umstellung von IPS_SELF jetzt auf $_IPS, da diese in zukünftigen Versionen nicht mehr unterstuetzt werden !!
Release 1.0 - 15.05.2015
- GetWeekplanState, aktuellen Wochenplanstatus ermitteln
- diverse Funktionen ueberarbeitet und hinzugefuegt
Release 1.2 - 06.01.2016
- BUGFIX - GetWeekplanState, aktuellen Wochenplanstatus ermitteln ==> kann nun korrekt auch mit ID=0 umgehen und ausgeblendeten Tagen
tgusi74
[i]
[EDIT 15.05.2009 - R0.3 - 9 Downloads]
[EDIT 13.07.2009 - R0.4 - 12 Downloads]
[EDIT 31.07.2009 - R0.5 - 1 Download]
[EDIT 09.09.2009 - R0.6 - 3 Downloads]
[EDIT 09.09.2009 - R0.7 - 32 Downloads]
[EDIT 15.05.2015 - R0.8 - 42 Downloads]
[EDIT 02.01.2016 - R1.0 - 6 Downloads]
[/i]
COMMON_FUNCTION_R1_2.zip (13.2 KB)