Spaces:
Sleeping
Sleeping
File size: 11,017 Bytes
07c3cdd | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 | <?xml version="1.0" encoding="UTF-8"?>
<dynaForm name="myInfo" width="500px" labelWidth="200px" enableTemplate="0">
<menuUser type="xmlmenu" xmlfile="users/users_EditOptions">
<en/>
</menuUser>
<START_DATE type="phpVariable"/>
<END_DATE type="phpVariable"/>
<TITLE1 type="title" group="1">
<en><![CDATA[Personal Information]]></en>
<es><![CDATA[Información Personal]]></es>
<pt><![CDATA[Informações Pessoais]]></pt>
</TITLE1>
<USR_UID type="private"/>
<USR_FIRSTNAME type="text" size="30" maxlength="32" defaultvalue="" required="0" group="1" dependentfields="" linkfield="" strto="" readonly="0" noshowingrid="0" readonlyingrid="0" totalizeable="0" sqlconnection="">
<en><![CDATA[First Name]]></en>
<es>Nombre</es>
<pt>Nome</pt>
</USR_FIRSTNAME>
<USR_LASTNAME type="text" size="30" maxlength="32" defaultvalue="" required="0" group="1" dependentfields="" linkfield="" strto="" readonly="0" noshowingrid="0" readonlyingrid="0" totalizeable="0" sqlconnection="">
<en><![CDATA[Last Name]]></en>
<es>Apellido</es>
<pt>Sobrenome</pt>
</USR_LASTNAME>
<USR_USERNAME type="text" size="15" maxlength="50" validate="" defaultvalue="" required="1" group="1" dependentfields="" linkfield="" strto="" readonly="0" noshowingrid="0" readonlyingrid="0" totalizeable="0" onchange="">
<en><![CDATA[User ID (*)]]></en>
<es>ID de usuario (*)</es>
<pt><![CDATA[Identificador de Usuário (*)]]></pt>
</USR_USERNAME>
<USR_EMAIL type="text" size="35" maxlength="100" validate="Email" defaultvalue="" required="0" group="1" dependentfields="" linkfield="" strto="" readonly="0" noshowingrid="0" readonlyingrid="0" totalizeable="0" sqlconnection="">
<en><![CDATA[Email]]></en>
<es><![CDATA[Correo Eletrónico]]></es>
<pt><![CDATA[Endereço de Correio Eletrônico]]></pt>
</USR_EMAIL>
<USR_ADDRESS type="textarea" rows="3" cols="50" defaultvalue="" required="0" group="1" dependentfields="" linkfield="" strto="" readonly="0" noshowingrid="0" readonlyingrid="0" totalizeable="0" sqlconnection="">
<en><![CDATA[Address]]></en>
<es><![CDATA[Dirección]]></es>
<pt><![CDATA[Endereço]]></pt>
</USR_ADDRESS>
<USR_ZIP_CODE type="text" size="30" maxlength="30" defaultvalue="" required="0" group="1" dependentfields="" linkfield="" strto="" readonly="0" noshowingrid="0" readonlyingrid="0" totalizeable="0" sqlconnection="">
<en><![CDATA[Zip/Postal Code]]></en>
<es><![CDATA[Código Postal]]></es>
<pt>CEP</pt>
</USR_ZIP_CODE>
<USR_COUNTRY type="dropdown" style="width:174pt" defaultvalue="" required="0" group="1" dependentfields="USR_CITY" readonly="0" sqlconnection="" noshowingrid="0" readonlyingrid="0">
SELECT IC_UID, IC_NAME FROM ISO_COUNTRY ORDER BY IC_NAME
<en><![CDATA[Country]]><option name=""><![CDATA[]]></option></en>
<es><![CDATA[País]]><option name=""/></es><pt><![CDATA[País]]><option name=""><![CDATA[País]]></option></pt></USR_COUNTRY>
<USR_CITY type="dropdown" style="width:174pt" defaultvalue="" required="0" group="1" dependentfields="USR_LOCATION" readonly="0" sqlconnection="" noshowingrid="0" readonlyingrid="0"><![CDATA[
SELECT IS_UID, IS_NAME FROM ISO_SUBDIVISION WHERE IC_UID = "@#USR_COUNTRY" ORDER BY IS_NAME
]]><en><![CDATA[State or Region]]></en><es><![CDATA[Estado o Región]]></es><pt><![CDATA[Estado da União]]></pt></USR_CITY>
<USR_LOCATION type="dropdown" style="width:174pt" defaultvalue="" required="0" group="1" readonly="0" sqlconnection="" noshowingrid="0" readonlyingrid="0"><![CDATA[
SELECT IL_UID, IL_NAME FROM ISO_LOCATION WHERE IC_UID = "@#USR_COUNTRY" AND IS_UID = "@#USR_CITY" AND IS_UID NOT IN ("") ORDER BY IL_NAME
]]><en><![CDATA[Location]]></en><es><![CDATA[Ubicación]]></es><pt>Cidade</pt></USR_LOCATION>
<USR_PHONE type="text" size="15" maxlength="16" defaultvalue="" required="0" group="1" dependentfields="" linkfield="" strto="" readonly="0" noshowingrid="0" readonlyingrid="0" totalizeable="0" sqlconnection="">
<en><![CDATA[Phone]]></en>
<es><![CDATA[Teléfono]]></es>
<pt>Telefone</pt>
</USR_PHONE>
<USR_POSITION type="text" size="35" maxlength="35" defaultvalue="" required="0" group="1" dependentfields="" linkfield="" strto="" readonly="0" noshowingrid="0" readonlyingrid="0" totalizeable="0" sqlconnection="">
<en><![CDATA[Position]]></en>
<es><![CDATA[Posición]]></es>
<pt><![CDATA[Função]]></pt>
</USR_POSITION>
<USR_REPORTS_TO type="dropdown" defaultvalue="" required="0" group="1" dependentfields="" readonly="0" sqlconnection="rbac" noshowingrid="0" readonlyingrid="0"><![CDATA[
SELECT USR_UID, CONCAT(USR_LASTNAME, " ", USR_FIRSTNAME) FROM USERS WHERE USR_STATUS = 1 ORDER BY USR_LASTNAME
]]><en><![CDATA[Reports to]]><option name=""><![CDATA[]]></option></en></USR_REPORTS_TO>
<USR_REPLACED_BY type="dropdown" defaultvalue="" required="0" group="1" dependentfields="" readonly="0" sqlconnection="rbac" noshowingrid="0" readonlyingrid="0"><![CDATA[
SELECT USR_UID, CONCAT(USR_LASTNAME, " ", USR_FIRSTNAME) FROM USERS WHERE USR_STATUS = 1 ORDER BY USR_LASTNAME
]]><en><![CDATA[Replaced by]]><option name=""><![CDATA[]]></option></en></USR_REPLACED_BY>
<USR_DUE_DATE type="date" mask="Y-m-d" startDate="@#START_DATE" endDate="@#END_DATE" defaultvalue="" required="1" group="1" readonly="0" noshowingrid="0" readonlyingrid="0">
<en><![CDATA[Expiration Date]]></en>
<es>Fecha de vencimiento</es>
<pt><![CDATA[Data de Expiração]]></pt>
</USR_DUE_DATE>
<USR_STATUS type="dropdown" group="1" required="0" mode="view">
<en><![CDATA[Status]]><option name="ACTIVE"><![CDATA[ACTIVE]]></option><option name="INACTIVE"><![CDATA[INACTIVE]]></option><option name="VACATION"><![CDATA[ON VACATION]]></option></en>
<es>Estado<option name="ACTIVE">ACTIVO</option><option name="INACTIVE">INACTIVO</option><option name="VACATION"><![CDATA[DE VACACIÓN]]></option></es>
<pt>Estado<option name="ACTIVE">ATIVO</option><option name="INACTIVE">INATIVO</option><option name="VACATION"><![CDATA[EM FÉRIAS]]></option></pt>
</USR_STATUS>
<USR_ROLE type="dropdown" defaultvalue="" required="0" group="1" dependentfields="" readonly="0" sqlconnection="rbac" noshowingrid="0" readonlyingrid="0" mode="view"><![CDATA[
SELECT ROL_CODE AS USR_ROLE, ROL_CODE AS CODE FROM ROLES WHERE ROL_SYSTEM = '00000000000000000000000000000002' ORDER BY ROL_CODE
]]><en><![CDATA[Role]]></en><es>Rol</es><pt>Papel</pt></USR_ROLE>
<TITLE2 type="title" group="1">
<en><![CDATA[Change Password]]></en>
<es><![CDATA[Cambiar Contraseña]]></es>
<pt>Alterar Senha</pt>
</TITLE2>
<USR_NEW_PASS type="password" size="30" maxlength="20" validate="5" mask="" required="1">
<en><![CDATA[New Password]]></en>
<es><![CDATA[Nueva Contraseña]]></es>
<pt>Nova Senha</pt>
</USR_NEW_PASS>
<USR_CNF_PASS type="password" size="30" maxlength="20" validate="5" mask="" required="1">
<en><![CDATA[Confirm Password]]></en>
<es><![CDATA[Confirmar Contraseña]]></es>
<pt>Confirmar Senha</pt>
</USR_CNF_PASS>
<TITLE3 type="title" group="1">
<en><![CDATA[Additional Information]]></en>
<es><![CDATA[Información Adicional]]></es>
<pt><![CDATA[Informações Adicionais]]></pt>
</TITLE3>
<USR_PHOTO type="file" group="1">
<en><![CDATA[Photo]]></en>
<es><![CDATA[Fotografía]]></es>
<pt>Fotografia</pt>
</USR_PHOTO>
<USR_RESUME type="file" group="1">
<en><![CDATA[Resume]]></en>
<es>Hoja de vida</es>
<pt>Retomar</pt>
</USR_RESUME>
<SUBMIT type="button" onclick="verifyUserInformation(this.form);" group="1">
<en><![CDATA[Save]]></en>
<es>Guardar</es>
<pt>Salvar</pt>
</SUBMIT>
<MESSAGE0 type="phpvariable"/>
<MESSAGE1 type="phpvariable"/>
<MESSAGE2 type="phpvariable"/>
<MESSAGE3 type="phpvariable"/>
<JS type="javascript" replacetags="1"><![CDATA[
var sUsername;
var dynaformOnload = function()
{
sUsername = document.forms[1].elements['form[USR_USERNAME]'].value;
leimnud.event.add(document.forms[1].elements['form[USR_USERNAME]'], 'change', {method:verifyUsername, instance:document.forms[1].elements['form[USR_USERNAME]'], event:true});
leimnud.event.add(document.forms[1].elements['form[USR_CITY]'], 'change', {method:existsElements, instance:document.forms[1].elements['form[USR_CITY]'], event:true});
leimnud.event.add(document.forms[1].elements['form[USR_LOCATION]'], 'change', {method:existsElements, instance:document.forms[1].elements['form[USR_LOCATION]'], event:true});
if (document.forms[1].elements['form[USR_CITY]'].options.length == 0) {
hideRow(document.forms[0].elements['form[USR_CITY]']);
hideRow(document.forms[1].elements['form[USR_CITY]']);
}
if (document.forms[1].elements['form[USR_LOCATION]'].options.length == 0) {
hideRow(document.forms[0].elements['form[USR_LOCATION]']);
hideRow(document.forms[1].elements['form[USR_LOCATION]']);
}
};
var verifyUsername = function()
{
document.forms[1].elements['form[USR_USERNAME]'].disabled = true;
document.forms[1].elements['form[SUBMIT]'].disabled = true;
var oRPC = new leimnud.module.rpc.xmlhttp({
url :'users_Ajax',
async : false,
method :'POST',
args :'function=verifyUsername&sOriginalUsername=' + sUsername + '&sUsername=' + encodeURIComponent(this.value)});
oRPC.make();
var sResponse = oRPC.xmlhttp.responseText;
document.forms[1].elements['form[USR_USERNAME]'].disabled = false;
if (sResponse == '1')
{
new leimnud.module.app.alert().make({
label: "@#MESSAGE0"
});
document.forms[1].elements['form[USR_USERNAME]'].focus();
}
else
{
document.forms[1].elements['form[SUBMIT]'].disabled = false;
}
};
var verifyUserInformation = function(oForm)
{
var oAux1, oAux2;
var bContinue = true;
oAux1 = oForm.elements['form[USR_USERNAME]'];
if (oAux1.value == '')
{
new leimnud.module.app.alert().make({
label: "@#MESSAGE1"
});
oAux1.focus();
bContinue = false;
}
// note added by gustavo cruz gustavo-at-colosa-dot-com
// need also a further examination of this issue, seems that this problem
// could replicate in other manually tweaked forms as users_Edit
// for example
sDate = document.getElementById('form[USR_DUE_DATE][div]').firstChild.nodeValue;
oAux1 = oForm.elements['form[USR_DUE_DATE]'];
oAux1.setAttribute('value',sDate.trim());
if (oAux1.value == '')
{
new leimnud.module.app.alert().make({
label: "@#MESSAGE2"
});
oAux1.focus();
bContinue = false;
}
oAux1 = oForm.elements['form[USR_NEW_PASS]'];
oAux2 = oForm.elements['form[USR_CNF_PASS]'];
if (oAux1.value != '')
{
if (oAux1.value != oAux2.value)
{
new leimnud.module.app.alert().make({
label: "@#MESSAGE3"
});
oAux1.focus();
bContinue = false;
}
}
if (bContinue)
{
oForm.submit();
}
};
var existsElements = function () {
if (this.options.length > 0) {
showRow(this);
}
else {
hideRow(this);
}
};
]]></JS>
</dynaForm>
|