als / utils
Utils Component.
Installs: 5
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Language:OpenEdge ABL
Requires
- als/dtf: ^1.0
- als/erusage: ^1.0
- als/filesystem: ^1.0
Requires (Dev)
- parser/autoload: ^1.0
This package is auto-updated.
Last update: 2024-12-24 18:11:52 UTC
README
Набор классов из пакета Lib.
Включает в себя:
########################################################################### # cut trailing and leading chars $sChars (whitespaces by default) for $sText @trim[sText;sChars] ########################################################################### # print link to $sURI with attributes $uAttr (string or hash) if $sURI specified, otherwise just print $sLabel @href[sURI;sLabel;uAttr] ########################################################################### # set location header for redirecting to $sURI and prevent caching # $.bExternal option makes redirect @location[sURI;hParam] ########################################################################### # check email format @isEmail[sEmail] ########################################################################### # print $iNum as a binary string @dec2bin[iNum;iLength] ########################################################################### # makes hash of tables from $tData. if $sKeyColumn is not specified 'parent_id' will be used @createTreeHash[tData;sKeyColumn] ########################################################################### # print number. options $.iFracLength, $.sThousandDivider and $.sDecimalDivider are available @numberFormat[dNumber;hParam] ########################################################################### # looks over hash elements in specified order @foreach[hHash;sKeyName;sValueName;jCode;sSeparator;sDirection] ########################################################################### # returns hash with parser version @getParserVersion[] ########################################################################### # every odd call returns $sColor1, every even - $sColor2, without parameters - reset sequence @color[sColor1;sColor2] ########################################################################### # creates 2-levels hash @create2LevelHash[uData;sField1;sField2]
########################################################################### # print $xDoc as string without DOCTYPE and XML declaration @toString[xDoc]
############################################################ # print $xNode as string @toString[xNode;sRootTag] ############################################################ # print $xNode VALUE as string: <aaa><bbb>ccc</bbb></aaa> => "<bbb>ccc</bbb>" @valueToString[xNode;sRootTag] ############################################################ # go through all nodes in $hNodeList and execute $jCode @foreach[hNodeList;hNodeName;sNode;sAttr;jCode;sSeparator] ############################################################ # go through all children for $xParent and execute $jCode @foreachChild[xParent;hNodeName;sNode;sAttr;jCode;sSeparator] ############################################################ # get children of $xParent as hash @getChildren[xParent;hNodeName]
Installation
$ composer require als/utils
References
- Bugs and feature request are tracked on GitHub