init
[Pman.Core] / compiled / Core.js
1 if (typeof(_T) == 'undefined') { _T={};}
2 _T["88d66c37128476736b8c2a9cd9a87917"]="";
3 _T["da27970c3ea08e35a23fb956908b78f4"]=" of ";
4 _T["cf72aae865f3f0be736987f7dc390e25"]="Error";
5 _T["5359af676f739607431a729778549fdd"]="Logout";
6 _T["cd4b091c7fe3281497a3b47dfb18e9d9"]="Confirm";
7 _T["02e3cddd44d16389541b6aeb8c790ecc"]="Deleting";
8 _T["afaa6ac88a5c532720f81ab8d1cf345d"]=" (clean up) ";
9 _T["ae2d276741dbe18ea7d82cf45e690b71"]="Add New Item";
10 _T["7b085783b608ea949c9fb9de84016b78"]="Error Sending";
11 _T["e84cbf769d01c3cf5f2470839353035a"]="Error Deleting";
12 _T["584ad7a39665abc10933dac2838302f9"]="Error download";
13 _T["1c34c8962b28be597267aef253b4694b"]="Please wait...";
14 _T["852039f0b664305547a9ce2768a131a4"]="invalid in_out";
15 _T["0902cdfae7b5ebaa525d4dd4fc121adb"]="Change Password";
16 _T["51ff98c417d79325f91861af9c61cfb3"]="Building Interface ";
17 _T["4177e7e2dbe28af7f72338aaeb603afd"]="Problem Loading Data";
18 _T["6a4a6d2119244f74b8d02f20ef005c5e"]="Building Interface...";
19 _T["b636c0e59d884e880fb4ca5fda048cf4"]="Error loading details";
20 _T["b5f19c6de6e6bde8526a37c2a842e149"]="Loading Document details";
21 _T["fdf760f049c0a779ad7e88cca6dc642d"]="Connection timed out sending";
22 _T["9541c362ba7c5444620fc19601a3372d"]="Select at least one Row to delete";
23 _T["3fdc18a65a1b517a5009529425c3565b"]="Please Correct all the errors in red";
24 _T["d062a6fe1b74c46d5384e0e4595db834"]="Are you sure you want to delete that?";
25 _T["c4eac334a309182656c84b3c69d6337b"]="You are Logged in as <b>{0} ({1})</b>";
26 _T["7aabc9f3cf1f6785a4bc4dd0f1a2a321"]="Saving failed = fix errors and try again";
27 _T["6ba73887c9a59d4caa85658209534ee8"]="Problem Connecting to Server - please try again.";
28 _T["695b0048e081cdd0c1905fde237462bc"]="Closing this window will loose changes, are you sure you want to do that?";
29
30 _T["f6551e5409cd0bd1293c73466c0d5a71"]="To";
31 _T["adaa177b337c92793900a09979b7644f"]="Type";
32 _T["e82288f1b4eba83e3912993b59e9874c"]="Project";
33 _T["993475eb7faf2229459aa6ca1c3745e9"]="Sent To";
34 _T["dacaeb74293d8e9bb58c28681b02c321"]="Searching...";
35 _T["f7e6a2016c5b5f0113b18708d84db782"]="Enter Sent To";
36 _T["2b617d7e2e8fdfe8fee08f5086f6e7b7"]="Select Office";
37 _T["8e24b2c00ecb83fdbedee6634dbe7a6e"]="Select Project";
38 _T["964610e35dbc2d5e2ef34f1492eff1c7"]="Office / Department";
39 _T["f3ae3d381d60864b13244e2ac16c12fe"]="Select Document Type";
40 _T["397925800f038e68f28adacc0c39d6ca"]="Select an address to add.";
41
42 _T["c1d17a6224927a2a9fedfe19d7a211c3"]="Country";
43 _T["1715e2ee8fbb45f3bb264d9806719b71"]="Currency";
44 _T["9bc63702145bdb09708fa539aeefd725"]="Language";
45 _T["4e58ecc198012e7ff1b9c77d4617498f"]="Country(s)";
46 _T["9cdc0fbfc6a23315187fe5cea6cd9c59"]="Language(s)";
47 _T["0202dbdb1d198fc99ff5e6a12dc1d1ff"]="Searching...";
48 _T["a11dac8be1a6f587eedf4a1c1e2699ae"]="Select Country";
49 _T["09e12895bf6d4b9974098883faa51a0b"]="Select Currency";
50 _T["abbb23b334572407b19d843b3dfa3ee5"]="Select Language";
51 _T["b9cd67022614720c2f168ce18ab32b1c"]="Select a country to add.";
52 _T["3b073f6f35aed6785dbccdf6ea9ecd13"]="Select a language to add.";
53
54 _T["e5c7255d15759b64bbee6c623c299744"]="20";
55 _T["356c052df252f5f41bf445742c4a9e92"]="text";
56 _T["8391d964e04c0c30d9f19bf036136c8d"]="Error";
57 _T["68156a5e398303b805bd96fbc6b1f8ee"]="Login";
58 _T["20f52c7354a3fd19843e600c53121d94"]="Sorry";
59 _T["23e3b3bf16c1b9ee0b448a20cde1d8a0"]="input";
60 _T["463c573d3aed3795e9e3145f10cd1416"]="Notice";
61 _T["9eba57f4ad82997225a340c5c140a869"]="Warning";
62 _T["b2a3486b5105e365dae1a1796390ba42"]="Language";
63 _T["3b9a78188b115fa00e2285cd1047a02e"]="Password";
64 _T["31cfba7708e9535c79660355d0f8accf"]="Logging in";
65 _T["7e698d4c146d9eefd5dcd10552b18098"]="Email Address";
66 _T["b2d0ea65f8ae06179a40d78e52b7833c"]="Forgot Password";
67 _T["9055d707d0388278ceb4f35426316c1b"]="Fill in your email address";
68 _T["1ba0950dff36aebd0c55f3b195edcb11"]="Language not available yet (";
69 _T["2409934e0552cdd76753d2c11005b6b5"]="Problem Requesting Password Reset";
70 _T["b9f8e134e8143020e2eb596292c7c1d1"]="Error logging out. - continuing anyway.";
71 _T["c1b8242e54c06ad890a6a091195f7b8e"]="Login failed - communication error - try again.";
72 _T["54242987801741c4105cfa0435d9912e"]="Error getting authentication status. - try reloading";
73 _T["de7b06c26e8b5361eb8e33d068dd2ce4"]="Please check you email for the Password Reset message";
74 _T["5d5717e963d28007da9511d1416cbc43"]="This is an open system - please set up a admin user with a password.";
75 _T["4b0bb0bd607983ab0061a86db7fc7ba2"]="Error getting authentication status. - try reloading, or wait a while";
76
77 _T["e4fe205ae80b87b90434e12e5e3a4c9b"]="Click to view PDF";
78
79 _T["e7cf748ba346b55abdcc4b23eee865f2"]="Save";
80 _T["f63d2ff3c0824d9a6d914b023170a0e7"]="Error";
81 _T["584228d91d54c791da0c7b9f60eb0568"]="Cancel";
82 _T["7e627bc5cadbc3aa73653b2e65eebf41"]="Sending";
83 _T["3b504c4d3b791c1aa278926f21482646"]="Uploading";
84 _T["6644290819b3cd82cd7a447b4f9082d9"]="Upload Image or File";
85 _T["6bb7047abac30e5f215a55ee1258d63e"]="Error loading details";
86 _T["180ab418d1431a5e3ab16412df46995c"]="Upload Image or  File";
87 _T["de7fa9da20484d1ee51e3e11385b106a"]="Saving failed = fix errors and try again";
88
89 _T["85a92c56516f8b4fb28cef275e39aa59"]="fax";
90 _T["09216d718e93d47e7fab400386e0e666"]="Save";
91 _T["55d8a63eb4ad34aaf8a64e677a7ba02e"]="Email";
92 _T["e726c3820bd60bc1c312fb8c51dc3642"]="Phone";
93 _T["1832ff6f8f4dc04e11d8da18197bd04e"]="Cancel";
94 _T["1576472bc936da286e17816117c69800"]="Address";
95 _T["b41c4b23e06e87f60c5cb0bd5bf4de81"]="Company";
96 _T["4e53f9de03e95a51293bbd4c2518cc7d"]="Enter fax";
97 _T["69424c2ba40b27522c5f582fbe4b754b"]="Enter name";
98 _T["20c803184f4250311d36b34678a81e99"]="Enter email";
99 _T["085c2f603ebade12c9f292ef40fd6b07"]="Enter phone";
100 _T["c8805cab313fc29f3642f9a5c7f9aa64"]="Enter address";
101 _T["526fafd56ab833df1f4ffd447600a9d1"]="Office / Department / Sub Comp. Name";
102 _T["7836ab6fe8fe6f6ec502b3108a13e21d"]="Edit Office / Department / Sub Company";
103
104 _T["3e8788f13c62d5400e2eef9ce61ff6d6"]="Edit Contact Details";
105
106 _T["0f65f59038860dbf03201afab99fe7e1"]="Add";
107 _T["0537a153a0e54447d83d2c8d094a03d1"]="Edit";
108 _T["45e376f384cdb1f67a866700b892b3e8"]="Name";
109 _T["081fcfe0460716e500eeab497d45d6b8"]="Error";
110 _T["1eeb327bd294d207da46d9cfb93f9042"]="Delete";
111 _T["726e57af6b8966adfdcaa385105de4d1"]="Reload";
112 _T["0b0e4ee0b6875cbaa307a8d7f3c3d7ee"]="All Staff";
113 _T["0534e1944a96427d47b562c494d85447"]="Everybody";
114 _T["178044591ed0652d2b82b7f7eb90b22a"]="Select a Row";
115 _T["b9b270f938cabca10640a932c830a4ce"]="Adminstrators";
116 _T["982d7a1e24433e552a3d694a095f053e"]="Manage Groups";
117 _T["d5cd30d9a8889de9ad91d34e09da494b"]="Not in a Group";
118 _T["f845801a4be23199251c41e1c2ac5e98"]="Select only one Row";
119 _T["2d481b48a578e9122e0cda91604a73b1"]="You can not delete that group";
120 _T["075c26b58d3827f7726bb1eb7c2d13dc"]="You can not rename that group";
121 _T["8b2b7b9a1be82d2550e1d2bf71504f40"]="All Staff (Default Permissions)";
122
123 _T["39c8bb31d465dfc147324be427ace5e9"]="Add";
124 _T["1ee4e8e2d1859ff63a7b58f29505249f"]="Fax";
125 _T["f405b2cca36f62eb81fa563a0b7406ac"]="No ";
126 _T["d1ff8ffcb0bc971614aef7c0b5a07290"]="Edit";
127 _T["aacd489f97738135f87d1c85be64536b"]="Name";
128 _T["42fcc3face9df26268d1c2bf30dcd747"]="Email";
129 _T["bf5c8b4410513986dffc6d6d6f025c5f"]="Error";
130 _T["0bfc17408bdeecfce4652e09c3b90621"]="Phone";
131 _T["25310235b726d71d9d0bc2fc903b9a3b"]="Staff";
132 _T["7bca1e8820519d2993ebabfa434007c9"]=" found";
133 _T["54bf9f5699148960b91086f351cf159e"]="Active";
134 _T["1984cf10277dee6c3ff92d27c3b05493"]="Delete";
135 _T["f128b31c31b3754f5792d2eefdca21d0"]="Search";
136 _T["4d49b66bbfd392f5307e93c277054732"]="Project";
137 _T["0c87cd7a6911dfa20a87e9073a4891f0"]="Sending";
138 _T["a89b59994ae0fe49d108d3e22d68a8f3"]="Bulk Add";
139 _T["4788be05034a6a24e08add98ed12fddf"]="Displaying ";
140 _T["bd87244321a326daa26695ab4b721c7c"]="Company Type";
141 _T["87472631093f63c722db73519eb9e4b9"]="Reset Search";
142 _T["f8eeb7a5fd0bed49c85e3664518a5e7c"]="Select a Row";
143 _T["864c4e5c64245516e1fcdabaf49b8de1"]="Error Sending";
144 _T["022426919cf2c4cb91db4d37dbe5d24c"]="Toogle Active";
145 _T["2bcbf24c822c1428b849349709d432b4"]="Hide old staff";
146 _T["3bb13cf053c9459ba5f2bad62a2e208b"]="Office / Dept.";
147 _T["40c16e64d6bf564aa75d2287d06c9a7b"]="Show old staff";
148 _T["118585dae50b38d2079b28afa5d768d6"]="Role / Position";
149 _T["60c647263578176b102261a5ae1004a6"]="Company / Office";
150 _T["0a1ea6b8f312884c024a49ea271b6330"]=" {0} - {1} of {2}";
151 _T["ecb1973f7aa6a900a49efa65dfc18da4"]="Select People Row";
152 _T["8d7a86f0b9a3f7f52e7b49206b42f1ff"]="Select only one Row";
153 _T["d559132c96908612dd66163dbd532812"]="Drag person to add or remove from team";
154 _T["469845eeeb8c7f2983a5fc6550af4dc7"]="Drag person to add or remove from group";
155
156 _T["f7c61a97b669d7f5128b51c8644c400c"]="Save";
157 _T["db88368227b739ed12b165005f43d2c9"]="Error";
158 _T["9b6839c225da5cb93c3bf29720e0531d"]="Cancel";
159 _T["1b6ed9a99ae0f49a874fab476d0e70c4"]="New Password ";
160 _T["eadd75daa6471a87eb75121dd5eab06a"]="Change Password";
161 _T["39b3f1da7208ad35ea991d47bb460b30"]="Error loading details";
162 _T["a217bd43e7427e981bc8dbf18998faed"]="Passwords do not match";
163 _T["78a7430d961bec5b3d4759206ebc2b04"]="Enter Passwords in both boxes";
164 _T["23b47796783d663d3113bde8469f9202"]="Please Correct all the errors";
165 _T["6f52a45578b8376c688a75ddc7888122"]="New Password (type again to confirm)";
166 _T["25092a9a028d282401e526d9252c734d"]="Saving failed = fix errors and try again";
167
168 _T["bd58983405ed76181a8d0ce7223d2780"]="";
169 _T["c2257f446d410ea7a44b2f3fd68baa4a"]="By";
170 _T["f1a3e388543d7a8d39f1a3d4ade58b94"]="Code";
171 _T["00f5ccf184f1ff533931bde4424040b2"]="Date";
172 _T["d825914fad6e57c9d1acac55bc74f464"]="Save";
173 _T["0699fc5c5d74dce96c828c6e578ece63"]="Team";
174 _T["0e8ccf88135bae007b5cff5837e3e197"]="Cancel";
175 _T["ff40386a43ccfe9066f7ebe51992cd86"]="Client";
176 _T["59242789e33d13385e7775bc7421464e"]="Remarks";
177 _T["45e0394905808bcc80c34202748ddb13"]="Select Team";
178 _T["59222ad07bc6410bf27eab7d035b409d"]="Edit Project";
179 _T["2e6569fe7187cf7b776eebf79012c19c"]="Project Name";
180 _T["7ca882603340513c5a17a92e2ba98140"]="Project type";
181 _T["4a17dd69fb7066cf43bf7c5f3d9e4cc6"]="Searching...";
182 _T["b72ffe66d7fb5278bc886ee23dbda9fa"]="File Location";
183 _T["720eb6ec8a30c82c92847a11ee6d32e6"]="Select Client";
184 _T["b90aa2ba8fe6d79a85c11ef4034f1f86"]="Enter Date Opened";
185 _T["9384bc850b628f21d964769bd7d13e44"]="Enter Project Code";
186 _T["be3b8a3bb525b99922adf15223852b6a"]="Enter Project Name";
187 _T["0ebe06a05911b24af87a933ca81882a0"]="Enter Project Remarks";
188 _T["5fcc9c08873869529a4c0f640c34b803"]="Select Person Who opened";
189 _T["4206f45d33f6d7d12e9e7b6efc86e0de"]="Where are the files stored?";
190
191 _T["5595a13ebb30e328ffb5b6def210a94c"]="fax";
192 _T["59c001255d821a2e12e8fb705dba9fea"]="Save";
193 _T["4e3ed651f76a84604309db4a263b8e44"]="Email";
194 _T["e3aa17d446c7005272762934b3b1e1a0"]="OWNER";
195 _T["f111792776dd00af4e9575dffce62c41"]="Phone";
196 _T["e35c34d957d7aebd0c9e37aa77f50b70"]="Cancel";
197 _T["59bfcea58d8c79f4a8cc2ce8256a167a"]="Client";
198 _T["7688941a47dfb4d4edaaf460f81d69ab"]="Address";
199 _T["5f679f3c301a24b3f538a9766ee3ae6e"]="Loading";
200 _T["7931e6a8fdc03aeb23619c11057cfb46"]="Remarks";
201 _T["650deecbb5e829066db9b03be1125a1c"]="Consultant";
202 _T["692e49978c615ffee8b37ed3a8ef2a12"]="Contractor";
203 _T["75d069b37c5159f5acb5d01d10a2d9a3"]="Enter code";
204 _T["9c24ec3378fb01fb54d25c2075d3293d"]="Logo Image";
205 _T["ce9ba64bb3f29723e000efb2e80abb8e"]="Add Company";
206 _T["81cbd120755795f72b127151e540cde5"]="Select Type";
207 _T["37b6f9357707805a4612ebc166766ee2"]="Company Name";
208 _T["4cf24f0f74944b39fd350182d5e15817"]="Edit Company";
209 _T["3fbd4316b2e824257633036893085545"]="System Owner";
210 _T["f5978f4e5815e0516744069dd287e5d9"]="Upload Image";
211 _T["bcde687f68818bdff785998f3f4b4dcc"]="Enter Address";
212 _T["978731b3f7cb08990f958c25b4cc9702"]="Enter remarks";
213 _T["daed45fe377199115ee46b87eb340dcc"]="Edit Companies";
214 _T["73fe964a2d78700ea90ec792a87cb425"]="Enter fax Number";
215 _T["4c63cd35411e0bfe84d30f523cf6b93a"]="Background Colour";
216 _T["31e77d71bd68053a7d6fcd4bc974af6a"]="No Image Attached";
217 _T["490679f6791d65bc9998cadb629c7053"]="Add / Change Image";
218 _T["8ffc3bf05859510e6dc4613b607cdcbe"]="Change / Add Image";
219 _T["d0845cdf23eb01488ec78802847e0273"]="Enter Company Name";
220 _T["7512ebcca5961d7894b501b6b0556c36"]="Enter Phone Number";
221 _T["0e671bf5ff1cf6b299f895f78678121b"]="No Image Available";
222 _T["5caf4f1f1ea765a217064568800b9eee"]="Enter Email Address";
223 _T["1f0d43f377b93713beb48cbaca0e4401"]="Your Company Details";
224 _T["857adf078513b5f11f815595aa0f9fd1"]="Company ID (for filing Ref.)";
225
226 _T["aacd89f134545118f60a671de60913d3"]="New Contact Details";
227
228 _T["bc619e5bc0e08070f5aea669b1afdba1"]="Edit Contact Details";
229
230 _T["386f61f04d35fedb1ab564f275a0cc37"]="Add / Edit Staff";
231
232 _T["4545094571d2bd9ce3dfc20783cf3dbc"]="No";
233 _T["2b80fb0dc406c89322d30ed0c0f6150b"]="\n";
234 _T["b3d5fbd734ec40cdb88c7e544b737e57"]=" : ";
235 _T["6eab94585302a1eb047d8ad46a822fe1"]="Fax";
236 _T["035ee8612761bb1546093a1b22451b67"]="Yes";
237 _T["78800f89af27b724063900f2ac603ea8"]="Done";
238 _T["7033b8924378a2098ecf784128d96125"]="Save";
239 _T["fef6c4502e830f3cb17ceda089079d08"]="Email";
240 _T["7825faf6d798725b4f9c36122dc0d78f"]="Error";
241 _T["8ecda72b47a4d87945396f1deb3a4e2b"]="Phone";
242 _T["687a326482448749613f378d040f6ef6"]="Cancel";
243 _T["be407624d99fa1d3edd7ff59c079dd62"]="Office";
244 _T["92e1985e19c2bb5d9556ac7ba52d5a7a"]="Company";
245 _T["4f53be722b07293542247cc405232a69"]="Done - ";
246 _T["ecb6cc539899477d30b822eab4f51b57"]="Loading";
247 _T["b5506f1d5c8fcd78b22b830ce30a377f"]="Project";
248 _T["b57f7c3a947d7a7a24dcce08a1f789ec"]="Sending";
249 _T["bbc9b7422ae486331486a0734c399109"]="Enter fax";
250 _T["801f9098abec829acfaad24d9c38acf1"]="Enter name";
251 _T["fac109c69eeb67ebda3c5e40393bcb9b"]="Action Type";
252 _T["b9b189c9b68fd2072e2937f60042e970"]="Enter email";
253 _T["43a33d905d2c47dcd5afccb8d6c5c9ec"]="Contact Name";
254 _T["4b59409465457ad433c029640bf1a2c5"]="Searching...";
255 _T["f81f0fdf4c6384f98a5d1f49ffd0ebe3"]="Send Welcome";
256 _T["024116eeefc851698f4381072c88c988"]="New Password ";
257 _T["99667c31cbee3c1649a9abfba6f76f5f"]="Select Office";
258 _T["d4efe6bd99e2f9dca237692425cd1e37"]="Please wait...";
259 _T["276038b1ea02816633ab56c087ab5e8b"]="Select Company";
260 _T["82c0f8b8dd0cb58b397ee9d6f633749e"]="Action Required";
261 _T["976cb754f8a3120a0d8ddecc7dad70b3"]="Role / Position";
262 _T["4e8097f84abcc6d92ca69656d0e94024"]="Select a Company";
263 _T["60c2576c3bd6fce9593dfafa60d5dc71"]="Enter phone Number";
264 _T["453b606630064afeccae473d15cb21f1"]="No addresses found";
265 _T["b41f06c5d4aa97be01660b5033f3c0b9"]="Office / Department";
266 _T["56270c6137713c24a973c4239ef10a8c"]="Enter email addresse";
267 _T["36e08fc5b447ea57d5f9801a0a594de8"]="Enter Role / Position";
268 _T["f202ec7143eb64a7694663d5d795972b"]="Passwords do not match";
269 _T["c5f95205dd78ae006d052009aa6142f8"]="Send Introduction Mail";
270 _T["e81e0305bf7b9c0bff38b1bd4113a94b"]="Select An Company First";
271 _T["6c755092c6556392d8f8589ea57ed32e"]="Select the Company Name";
272 _T["98ca94191386d0d2cd58bd272d1df5d7"]="Sending Welcome Message";
273 _T["598d3e15de6c0edc42bbb12bba56848c"]="Email address (one per line)";
274 _T["9ea81314e83737179ff499c00215e349"]="Password (type again to confirm)";
275 _T["ffe42f94e27e5228d3d2320e16dfb61b"]="Creating Account / Sending Welcome";
276 _T["0734055957ed2deb78318855e001f072"]="Send Welcome Messages and Generate Passwords?";
277 _T["28d4e53cb89a8406eaacfece36ecfbea"]="Always File Messages from this Person in Project";
278 _T["c9f36f7b1c27b424e71ce6c66a2f000e"]="You must create a password for the admin account";
279 _T["3a2644a946cf95a21e5890507232305f"]="You must create a password to send introduction mail";
280
281 _T["3856b4848e0006d06445a3ec0026e6b9"]="Code";
282 _T["7b0411b72ad383c3e2260d2293b0e2f7"]="Save";
283 _T["918b8aa8008529245b10c94d04e201c6"]="Cancel";
284 _T["ff98eddf5a2bfb7ab13af0efe685783b"]="Remarks";
285 _T["ba960e685bbb3f9c913365a52e998454"]="Enter code";
286 _T["04c4d9039b04ae1bb4143edcd3310cc3"]="Document Type";
287 _T["cfa368a58af37baf0ff74f80a9d7f192"]="Enter remarks";
288 _T["9566c872f5eb3606aff77e92ef404f6f"]="Edit Document Type";
289 _T["16fdbf7788088cd5e4251adddf31957e"]="Enter Document Type";
290
291 if(typeof (_T)=="undefined"){_T={};}Pman=new Roo.Document({subMenuItems:[],topMenuItems:[],rightNames:{},buildCompleted:false,events:{"beforeload":true,load:true,authrefreshed:true},listeners:{"ready":function(){if(typeof (console)=="undefined"){console={log:function(){}};
292 }if(Ext.get("loading")){Ext.get("loading").remove();}Ext.state.Manager.setProvider(new Ext.state.CookieProvider());if(AppLinkError.length){Ext.MessageBox.alert(_T["cf72aae865f3f0be736987f7dc390e25"],AppLinkError,function(){Pman.Login.onLoad();});return;}if(showNewPass.length){Pman.PasswordChange.show({passwordReset:showNewPass},function(A){Pman.Login.onLoad();
293 });return;}Pman.Login.onLoad();},load:function(){if(Roo.get("loading-logo-tile")){Roo.get("loading-logo-tile").remove();}if(Roo.get("loading-logo-tile-top")){Roo.get("loading-logo-tile-top").remove();}if(Roo.get("loading-logo-bottom")){Roo.get("loading-logo-bottom").remove();
294 }if(Roo.get("loading-logo-center")){Roo.get("loading-logo-center").remove();}}},layout:false,onload:function(){if(this.layout){return;}if(Ext.get("loading")){Ext.get("loading").remove();}if(Ext.get("loading-mask")){Ext.get("loading-mask").show();}var A=this;
295 this.stime=new Date();this.layout=new Ext.BorderLayout(document.body,{north:{split:false,initialSize:25,titlebar:false},center:{titlebar:false,autoScroll:false,closeOnTab:true,tabPosition:"top",alwaysShowTabs:true,minTabWidth:140}});this.fireEvent("beforeload",this);
296 this.layout.beginUpdate();this.layout.add("north",new Ext.ContentPanel("title","North"));var au=Pman.Login.authUser;if(au.id>0&&au.company_id_background_color.length){Ext.get("title").dom.style.backgroundColor="#"+au.company_id_background_color;Ext.get("headerInformation").dom.style.color=this.invertColor("#"+au.company_id_background_color);
297 }if(au.id>0&&au.company_id_logo_id*1>0){Ext.get("headerInformation-company-logo").dom.src=baseURL+"/Images/"+au.company_id_logo_id+"/"+au.company_id_logo_id_filename;}else{Ext.get("headerInformation-company-logo").dom.src=Roo.BLANK_IMAGE_URL;}Ext.get("headerInformation").dom.innerHTML=String.format(_T["c4eac334a309182656c84b3c69d6337b"],au.name,au.email,au.company_id_name,AppVersion,appNameShort);
298 document.title=appName+" v"+AppVersion+" - "+au.company_id_name;Ext.QuickTips.init();if(Ext.isGecko){Ext.useShims=true;}this.layout.beginUpdate();Pman.building=true;this.buildModules(this,function(){A.layout.getRegion("center").showPanel(0);A.layout.endUpdate();
299 A.addTopToolbar();A.finalize();A.fireEvent("load",this);});},addTopToolbar:function(){var se=Pman.layout.getRegion("center").tabs.stripEl;var A=se.createChild({tag:"td",style:"width:100%;"});var C=new Ext.Toolbar(A);if(Roo.isSafari){var B=se.child("table",true);
300 B.setAttribute("width","100%");}C.add(new Ext.Toolbar.Fill(),{text:_T["0902cdfae7b5ebaa525d4dd4fc121adb"],cls:"x-btn-text-icon",icon:rootURL+"/Pman/templates/images/change-password.gif",handler:function(){Pman.PasswordChange.show({});}},"-");if(this.topMenuItems.length){Roo.each(this.topMenuItems,function(mi){C.add(mi);
301 });C.add("-");}if(this.subMenuItems.length){this.subMenuItems.sort(function(a,b){return a.seqid>b.seqid?1:-1;});this.subMenuItems.pop();C.add({text:_T["ae2d276741dbe18ea7d82cf45e690b71"],cls:"x-btn-text-icon",icon:Ext.rootURL+"images/default/dd/drop-add.gif",menu:{items:this.subMenuItems}},"-");
302 }C.add({text:_T["5359af676f739607431a729778549fdd"],cls:"x-btn-text-icon",icon:rootURL+"/Pman/templates/images/logout.gif",handler:function(){Pman.Login.logout();}});},finalize:function(){window.onbeforeunload=function(e){var e=e||window.event;var r=_T["695b0048e081cdd0c1905fde237462bc"];
303 if(e){e.returnValue=r;}return r;};Ext.MessageBox.hide();if(Ext.get("loading-mask")){Ext.get("loading-mask").remove();}this.buildCompleted=true;if(AppTrackOnLoad*1>0){this.onLoadTrack(AppTrackOnLoad,false);}var A=function(B){if(!B||!B.id){Pman.Dialog.PersonStaff.show({id:0,company_id:Pman.Login.authUser.company_id*1,company_id_name:Pman.Login.authUser.company_id_name},function(C){A(C);
304 });return;}Ext.state.Manager.set("Pman.Login.username",B.email),window.onbeforeunload=false;document.location=baseURL+"?ts="+Math.random();};var forceCompany=function(B){if(Pman.Login.authUser.company_id*1>0){A();return;}if(!B||!B.id){Pman.Dialog.Companies.show({id:0,isOwner:1,comptype:"OWNER"},function(C){forceCompany(C);
305 });return;}Pman.Login.authUser.company_id=B.id;Pman.Login.authUser.company_id_name=B.name;A();};if(Pman.Login.authUser.id<0){forceCompany();}},onLoadTrack:function(id,cb){this.onLoadTrackCall(id,cb,"DocumentsCirc_");},onLoadTrackEdit:function(id,cb){this.onLoadTrackCall(id,cb,"Documents_");
306 },onLoadTrackCall:function(id,cb,B){Ext.get(document.body).mask(_T["b5f19c6de6e6bde8526a37c2a842e149"]);Pman.request({url:baseURL+"/Roo/Documents.html",params:{_id:id},method:"GET",success:function(C){Ext.get(document.body).unmask();switch(C.in_out){case "IN":B+="In";
307 break;case "OUT":B+="Out";break;case "WIP":B+="Wip";break;default:Ext.MessageBox.alert(_T["cf72aae865f3f0be736987f7dc390e25"],_T["852039f0b664305547a9ce2768a131a4"]);return;}Pman.Dialog[B].show(C,cb?cb:Pman.refreshActivePanel);},failure:function(){Ext.get(document.body).unmask();
308 }});},hasPerm:function(C,B){if(typeof (Pman.Login.authUser)!="object"){return false;}if(typeof (Pman.Login.authUser.perms[C])!="string"){return false;}return Pman.Login.authUser.perms[C].indexOf(B)>-1;},Readers:{},ColModels:{},Forms:{},Tab:{},Dialog:{},processResponse:function(C){var B="";
309 try{B=Ext.decode(C.responseText);if(typeof (B)!="object"){B={success:false,errorMsg:B,errors:true};}if(typeof (B.success)=="undefined"){B.success=false;}}catch(e){B={success:false,errorMsg:C.responseText,errors:true};}return B;},genericDelete:function(B,C){var r=[];
310 var s=B.grid.getSelectionModel().getSelections();if(!s.length){Ext.MessageBox.alert(_T["cf72aae865f3f0be736987f7dc390e25"],_T["9541c362ba7c5444620fc19601a3372d"]);return "";}for(var i=0;i<s.length;i++){r.push(s[i].data.id);}Ext.MessageBox.confirm(_T["cd4b091c7fe3281497a3b47dfb18e9d9"],_T["d062a6fe1b74c46d5384e0e4595db834"],function(D){if(D!="yes"){return;
311 }B.grid.getView().mainWrap.mask(_T["02e3cddd44d16389541b6aeb8c790ecc"]);Pman.request({url:baseURL+"/Roo/"+C+".php",method:"GET",params:{_delete:r.join(",")},success:function(E){B.grid.getView().mainWrap.unmask();if(B.paging){B.paging.onClick("refresh");}else if(B.refresh){B.refresh();
312 }else if(B.grid.footer&&B.grid.footer.onClick){B.grid.footer.onClick("refresh");}else{B.grid.getDataSource().load();}},failure:function(E){B.grid.getView().mainWrap.unmask();Ext.MessageBox.alert(_T["cf72aae865f3f0be736987f7dc390e25"],_T["e84cbf769d01c3cf5f2470839353035a"]);
313 }});});},refreshActivePanel:function(){var C=this.layout.getRegion("center").getActivePanel();if(C.controller&&C.controller.paging){C.controller.paging.onClick("refresh");return;}var B=Pman.layout.getRegion("center").getActivePanel().id;if(!B){return;}Pman.Tab[B].paging.onClick("refresh");
314 },toCidV:function(B){return "C"+B.in_out.substring(0,1)+B.cid;},standardActionFailed:function(f,B,cb){if(B.failureType=="client"){Ext.MessageBox.alert(_T["cf72aae865f3f0be736987f7dc390e25"],_T["3fdc18a65a1b517a5009529425c3565b"],cb);return;}if(B.failureType=="connect"){Ext.MessageBox.alert(_T["cf72aae865f3f0be736987f7dc390e25"],_T["6ba73887c9a59d4caa85658209534ee8"],cb);
315 return;}if(B.type=="submit"){Ext.MessageBox.alert(_T["cf72aae865f3f0be736987f7dc390e25"],typeof (B.result.errorMsg)=="string"?String.format("{0}",B.result.errorMsg):_T["7aabc9f3cf1f6785a4bc4dd0f1a2a321"],cb);return;}Ext.MessageBox.alert(_T["cf72aae865f3f0be736987f7dc390e25"],_T["b636c0e59d884e880fb4ca5fda048cf4"],cb);
316 },request:function(c){Ext.Ajax.request({timeout:c.timeout||30000,url:c.url,method:c.method,params:c.params,xmlData:c.xmlData,success:function(D,C){var B=Pman.processResponse(D);if(!B.success){if(c.failure){if(true===c.failure.call(this,D,C)){return;}}Roo.MessageBox.hide();
317 Ext.MessageBox.alert(_T["cf72aae865f3f0be736987f7dc390e25"],B.errorMsg?B.errorMsg:_T["7b085783b608ea949c9fb9de84016b78"]);return;}c.success.call(this,B.data);return;},failure:function(C,B){if(c.failure){if(true===c.failure.call(this,C,B)){return;}}Roo.MessageBox.hide();
318 Roo.MessageBox.alert(_T["cf72aae865f3f0be736987f7dc390e25"],_T["fdf760f049c0a779ad7e88cca6dc642d"]);console.log(C);},scope:this});},csvFrame:false,createCsvFrame:function(){if(this.csvFrame){document.body.removeChild(this.csvFrame);}var id=Ext.id();this.csvFrame=document.createElement("iframe");
319 this.csvFrame.id=id;this.csvFrame.name=id;this.csvFrame.className="x-hidden";if(Ext.isIE){this.csvFrame.src=Ext.SSL_SECURE_URL;}document.body.appendChild(this.csvFrame);if(Ext.isIE){document.frames[id].name=id;}},download:function(c){if(c.newWindow){window.open(c.url+"?"+Roo.urlEncode(c.params||{}),"_blank");
320 return;}this.createCsvFrame();function cb(){var r={responseText:_T["88d66c37128476736b8c2a9cd9a87917"],responseXML:null};var C=this.csvFrame;try{var B=Ext.isIE?C.contentWindow.document:(C.contentDocument||window.frames[this.csvFrame.id].document);if(B&&B.body&&B.body.innerHTML.length){Ext.MessageBox.alert(_T["584ad7a39665abc10933dac2838302f9"],B.body.innerHTML);
321 }}catch(e){}Ext.EventManager.removeListener(C,"load",cb,this);}Ext.EventManager.on(this.csvFrame,"load",cb,this);this.csvFrame.src=c.url;},downloadRevision:function(B,C){this.download({url:baseURL+"/Documents/Doc/DownloadRev/"+B.id+"/"+C+"/"+B.project_id_code+"-"+B.cidV+"-"+C+"-"+B.filename});
322 },exportCSV:function(c){for(var i=0;i<c.csvFormat.length;i++){c.params["csvCols["+i+"]"]=c.csvFormat[i][0];c.params["csvTitles["+i+"]"]=c.csvFormat[i][1];}c.url+="?"+Ext.urlEncode(c.params);this.download(c);},prettyDate:function(B){if(typeof (B)=="string"){var ds=Date.parseDate(B,"Y-m-d H:i:s");
323 if(ds){return this.prettyDate(ds);}ds=Date.parseDate(B,"Y-m-d");if(ds){return this.prettyDate(ds);}return "";}if(!B){return "";}var td=new Date();var C=Math.floor(td.getElapsed(B)/(1000*60*60*24));if(C<7){return B.dateFormat("D H:i");}if(td.dateFormat("m")==B.dateFormat("m")){return B.dateFormat("dS D");
324 }if(td.dateFormat("Y")==B.dateFormat("Y")){return B.dateFormat("dS M");}return B.dateFormat("d M Y");},loadException:function(a,b,c,d){if(d&&d.authFailure){Pman.Login.show();return;}Roo.MessageBox.alert(_T["4177e7e2dbe28af7f72338aaeb603afd"],a.message||c.statusText);
325 },notifyActive:false,notifyTitle:function(C){if(this.notifyActive){return;}var D=false;var F=function(){D=true;document.title=G;};Roo.get(document.body).on("mousemove",F,this);var G=document.title;var s=1;var E=this;var B=window.setInterval(function(){if(D){Roo.get(document.body).un("mousemove",F,this);
326 E.notifyActive=false;document.title=G;window.clearInterval(B);return true;}s=!s;document.title=s?C:G;},1000);document.title=C;},modules:false,register:function(B){if(!B.parent){if(B.parent===false){return;}console.log(B);}if(!B.parent.modules){B.parent.modules=new Roo.util.MixedCollection(false,function(o){return o.modKey});
327 }B.parent.modules.add(B);},buildModules:function(F,G){var D=this;var B=function(a,b){return String(a).toUpperCase()>String(b).toUpperCase()?1:-1;};if(!F.modules){return;}F.modules.keySort("ASC",B);var C=[];var E=function(m){C.push(m);if(m.module.modules){m.module.modules.keySort("ASC",B);
328 m.module.modules.each(E);}if(m.finalize){m.finalize.name=m.name+_T["afaa6ac88a5c532720f81ab8d1cf345d"];C.push(m.finalize);}};F.modules.each(E);if(!C.length){if(G)G();return;}Ext.MessageBox.show({title:"loading"});Ext.MessageBox.show({title:_T["1c34c8962b28be597267aef253b4694b"],msg:_T["6a4a6d2119244f74b8d02f20ef005c5e"],width:450,progress:true,closable:false,modal:false});
329 var n=0;var H=function(){var m=C[n];Ext.MessageBox.updateProgress((n+1)/C.length,_T["51ff98c417d79325f91861af9c61cfb3"]+(n+1)+_T["da27970c3ea08e35a23fb956908b78f4"]+C.length+(m.name?(" - "+m.name):""));if(typeof (m)=="function"){m();}else{if(m.parent.layout&&!m.module.disabled){m.module.add(m.parent.layout,m.region);
330 }}n++;if(n>=C.length){G();return;}H.defer(10,Pman);};H.defer(1,Pman);},gtranslate:function(C,B,D,cb){var x=new Roo.data.ScriptTagProxy({url:"http://ajax.googleapis.com/ajax/services/language/translate",callbackParam:"callback"});x.load({v:"1.0",q:C,langpair:B+"|"+D},{readRecords:function(o){if(!o.responseData){return o;
331 }return o.responseData.translatedText;}},function(E){cb(E);},this,[]);},invertColor:function(c){var ca=[];for(var i=0;i<3;i++){ca[i]=parseInt(c.charAt((i*2)+1)+c.charAt((i*2)+2),16);}var B="";Roo.each(ca,function(hi){var h=parseInt(255-hi).toString(16);if(h<16){h="0"+h;
332 }B+=h;});return "#"+B;}});
333 Pman.Std={project_id:function(A){A=A||{};A.storeListeners=A.storeListeners||{};return Roo.apply({width:200,fieldLabel:_T["e82288f1b4eba83e3912993b59e9874c"],name:"project_id_code",hiddenName:"project_id",allowBlank:false,selectOnFocus:true,qtip:_T["8e24b2c00ecb83fdbedee6634dbe7a6e"],xtype:"ComboBox",store:{xtype:"Store",proxy:{xtype:"HttpProxy",url:baseURL+"/Roo/Projects.html",method:"GET"},reader:Pman.Readers.Projects,listeners:Roo.apply({loadexception:Pman.loadException},A.storeListeners),remoteSort:true,sortInfo:{field:"code",direction:"ASC"}},displayField:"code",valueField:"id",typeAhead:true,forceSelection:true,triggerAction:"all",tpl:new Ext.Template("<div class=\"x-grid-cell-text x-btn button\">","<b>{code}</b> {name}","</div>"),queryParam:"query[project_search]",loadingText:_T["dacaeb74293d8e9bb58c28681b02c321"],listWidth:400,minChars:2,pageSize:20},A);
334 },company_id:function(A){A=A||{};A.storeListeners=A.storeListeners||{};A.listeners=A.listeners||{};return Roo.apply({name:"addressto_name",displayField:"name",fieldLabel:_T["993475eb7faf2229459aa6ca1c3745e9"],allowBlank:true,qtip:_T["f7e6a2016c5b5f0113b18708d84db782"],width:290,value:"",xtype:"ComboBoxAdder",selectOnFocus:true,allowBlank:false,store:{xtype:"Store",proxy:{xtype:"HttpProxy",url:baseURL+"/Roo/Companies.html",method:"GET"},reader:Pman.Readers.Companies,listeners:Roo.apply({loadexception:Pman.loadException},A.storeListeners),remoteSort:true,sortInfo:{field:"name",direction:"ASC"}},typeAhead:true,forceSelection:true,triggerAction:"all",tpl:new Ext.Template("<div class=\"x-grid-cell-text x-btn button\">","<b>{name}</b> {address}","</div>"),queryParam:"query[name]",loadingText:_T["dacaeb74293d8e9bb58c28681b02c321"],listWidth:400,minChars:2,pageSize:20},A);
335 },doctype_name:function(A){A=A||{};return Roo.apply({name:"doctype_name",width:290,fieldLabel:_T["adaa177b337c92793900a09979b7644f"],allowBlank:false,qtip:_T["f3ae3d381d60864b13244e2ac16c12fe"],value:"",xtype:"ComboBox",store:{xtype:"Store",proxy:{xtype:"HttpProxy",url:baseURL+"/Roo/Document_Types.html",method:"GET"},reader:Pman.Readers.Document_Types,listeners:{beforeload:function(t,o){o.params.limit=9999;
336 },loadexception:Pman.loadException},remoteSort:true,sortInfo:{field:"name",direction:"ASC"}},displayField:"name",typeAhead:false,editable:false,triggerAction:"all",selectOnFocus:true},A);},address_list_adder:function(A){A=A||{};A.storeListeners=A.storeListeners||{};
337 return Roo.apply({name:"send_to",fieldLabel:_T["f6551e5409cd0bd1293c73466c0d5a71"],idField:"email",renderer:function(d){return String.format("{0}",d.name.length?d.name:d.email);},xtype:"ComboBoxLister",displayField:"name",value:"",qtip:_T["397925800f038e68f28adacc0c39d6ca"],selectOnFocus:true,allowBlank:true,width:150,store:{xtype:"Store",proxy:{xtype:"HttpProxy",url:baseURL+"/Roo/Person.html",method:"GET"},reader:Pman.Readers.Companies,listeners:A.storeListeners,remoteSort:true,sortInfo:{field:"name",direction:"ASC"}},typeAhead:true,forceSelection:true,triggerAction:"all",tpl:new Ext.Template("<div class=\"x-grid-cell-text x-btn button\">","<b>{name}</b> {email}","</div>"),queryParam:"query[name]",loadingText:_T["dacaeb74293d8e9bb58c28681b02c321"],listWidth:400,minChars:2,pageSize:20,setList:function(ar){var B=this;
338 Roo.each(ar,function(a){B.addItem(a);});},toList:function(){var B=[];this.items.each(function(a){B.push(a.data);});return B;}},A);},our_office_id:function(A){A=A||{};A.listeners=A.listeners||{};return Roo.apply({xtype:"ComboBoxAdder",fieldLabel:_T["964610e35dbc2d5e2ef34f1492eff1c7"],hiddenName:"office_id",name:"office_id_name",qtip:_T["2b617d7e2e8fdfe8fee08f5086f6e7b7"],width:300,allowBlank:true,triggerAction:"all",typeAhead:true,forceSelection:true,selectOnFocus:true,displayField:"name",valueField:"id",store:{xtype:"Store",proxy:{xtype:"HttpProxy",url:baseURL+"/Roo/Office.html",method:"GET"},reader:Pman.Readers.Office,listeners:Roo.apply({loadexception:Pman.loadException},A.storeListeners),remoteSort:true,sortInfo:{field:"name",direction:"ASC"}},listeners:Roo.apply({adderclick:function(){var B={company_id:Pman.Login.authUser.company_id*1,company_id_name:Pman.Login.authUser.company_id_name,address:"",phone:"",fax:"",email:""};
339 Pman.Preview.tmpDisable();Pman.Dialog.Office.show(B,function(C){_this.setFromData(C);Pman.Preview.tmpEnable();});}},A.listeners),tpl:new Ext.Template("<div class=\"x-grid-cell-text x-btn button\">","<b>{name}</b> {address}","</div>"),queryParam:"query[name]",loadingText:_T["dacaeb74293d8e9bb58c28681b02c321"],listWidth:400,minChars:2,pageSize:20},A);
340 },country:function(A){return Pman.I18n.country(A);},language:function(A){return Pman.I18n.language(A);},languageList:function(A){return Pman.I18n.languageList(A);},countryList:function(A){return Pman.I18n.countryList(A);}};
341 Pman.I18n={listToNames:function(B,D){var A=[];var C=this;var cl=D.split(",");Roo.each(cl,function(c){A.push(C.toName(B,c));});return A.join(", ");},toName:function(C,B){var A=B;Roo.each(Pman.Login.authUser.i18n[C],function(d){if(d.code==B){A=d.title;return false;
342 }});return A;},listToObjects:function(B,D){var A=[];var C=this;if(!D.length){return A;};var cl=D.split(",");Roo.each(cl,function(c){A.push({code:c,title:C.toName(B,c)})});return A;},reader:{root:"data",totalProperty:"total",id:"code",xtype:"JsonReader",fields:["code","title"]},countryStore:function(){return {xtype:"Store",proxy:{xtype:"HttpProxy",url:baseURL+"/I18N/Country.html",method:"GET"},reader:Pman.I18n.reader,listeners:{loadexception:Pman.loadException},remoteSort:false,sortInfo:{field:"title",direction:"ASC"}}},languageStore:function(){return {xtype:"Store",proxy:{xtype:"HttpProxy",url:baseURL+"/I18N/Lang.html",method:"GET"},reader:Pman.I18n.reader,listeners:{loadexception:Pman.loadException},remoteSort:false,sortInfo:{field:"title",direction:"ASC"}}},currencyStore:function(){return {xtype:"Store",proxy:{xtype:"HttpProxy",url:baseURL+"/I18N/Currency.html",method:"GET"},reader:Pman.I18n.reader,listeners:{loadexception:Pman.loadException},remoteSort:false,sortInfo:{field:"title",direction:"ASC"}}},country:function(A){var B=this;
343 A=A||{};return Roo.apply({name:"country_title",hiddenName:"country",width:290,listWidth:300,fieldLabel:_T["c1d17a6224927a2a9fedfe19d7a211c3"],allowBlank:false,qtip:_T["a11dac8be1a6f587eedf4a1c1e2699ae"],value:"",xtype:"ComboBox",store:this.countryStore(),displayField:"title",valueField:"code",typeAhead:false,editable:false,triggerAction:"all",selectOnFocus:true},A);
344 },language:function(A){var B=this;A=A||{};return Roo.apply({name:"language_title",hiddenName:"language",width:290,listWidth:300,fieldLabel:_T["9bc63702145bdb09708fa539aeefd725"],allowBlank:false,qtip:_T["abbb23b334572407b19d843b3dfa3ee5"],value:"",xtype:"ComboBox",store:this.languageStore(),displayField:"title",valueField:"code",typeAhead:false,editable:false,triggerAction:"all",selectOnFocus:true},A);
345 },currency:function(A){var B=this;A=A||{};return Roo.apply({name:"currency_title",hiddenName:"currency",width:290,listWidth:300,fieldLabel:_T["1715e2ee8fbb45f3bb264d9806719b71"],allowBlank:false,qtip:_T["09e12895bf6d4b9974098883faa51a0b"],value:"",xtype:"ComboBox",store:this.currencyStore(),displayField:"code",valueField:"code",typeAhead:false,editable:false,triggerAction:"all",selectOnFocus:true,tpl:new Ext.Template("<div class=\"x-grid-cell-text x-btn button\">","{title} ({code})</b>","</div>")},A);
346 },languageList:function(A){A=A||{};return Roo.apply({name:"language",fieldLabel:_T["9cdc0fbfc6a23315187fe5cea6cd9c59"],idField:"code",nameField:"title",renderer:function(d){return String.format("{0}",d.title);},xtype:"ComboBoxLister",displayField:"title",value:"",qtip:_T["3b073f6f35aed6785dbccdf6ea9ecd13"],selectOnFocus:true,allowBlank:true,width:150,boxWidth:300,store:this.languageStore(),editable:false,forceSelection:true,triggerAction:"all",tpl:new Ext.Template("<div class=\"x-grid-cell-text x-btn button\">","{title}</b>","</div>"),queryParam:"query[name]",loadingText:_T["0202dbdb1d198fc99ff5e6a12dc1d1ff"],listWidth:400,minChars:2,setList:function(ar){var B=this;
347 Roo.each(ar,function(a){B.addItem(a);});},toList:function(){var B=[];this.items.each(function(a){B.push(a.data);});return B;}},A);},countryList:function(A){A=A||{};return Roo.apply({name:"countries",fieldLabel:_T["4e58ecc198012e7ff1b9c77d4617498f"],idField:"code",nameField:"title",renderer:function(d){return String.format("{0}",d.title);
348 },xtype:"ComboBoxLister",displayField:"title",value:"",qtip:_T["b9cd67022614720c2f168ce18ab32b1c"],selectOnFocus:true,allowBlank:true,width:150,boxWidth:300,store:this.countryStore(),editable:false,forceSelection:true,triggerAction:"all",tpl:new Ext.Template("<div class=\"x-grid-cell-text x-btn button\">","{title}</b>","</div>"),queryParam:"query[name]",loadingText:_T["0202dbdb1d198fc99ff5e6a12dc1d1ff"],listWidth:400,minChars:2,setList:function(ar){var B=this;
349 Roo.each(ar,function(a){B.addItem(a);});},toList:function(){var B=[];this.items.each(function(a){B.push(a.data);});return B;}},A);}};
350 Pman.Login=new Roo.util.Observable({events:{"render":true},disabled:false,dialog:false,form:false,haslogo:false,authUserId:0,authUser:{id:false},checkFails:0,versionWarn:false,sending:false,onLoad:function(){if(Roo.get("loading")){Roo.get("loading").remove();
351 }this.switchLang("en");Roo.Ajax.request({url:baseURL+"/Login.js",params:{getAuthUser:true},method:"GET",success:function(C,B){var A=Pman.processResponse(C);this.checkFails=0;if(!A.success){this.checkFails=5;return Pman.Login.failure(C,B);}if(!A.data.id){return this.show(true);
352 }this.fillAuth(A.data);this.checkFails=0;Pman.onload();},failure:Pman.Login.show,scope:Pman.Login});},check:function(B){if(B){Pman.Login.checkFails++;}else{Pman.Login.checkFails=0;}var A=this;if(this.sending){if(Pman.Login.checkFails>4){Pman.Preview.disable();
353 Roo.MessageBox.alert(_T["8391d964e04c0c30d9f19bf036136c8d"],_T["4b0bb0bd607983ab0061a86db7fc7ba2"],function(){A.sending=false;});return;}A.check.defer(10000,A,[true]);return;}this.sending=true;Roo.Ajax.request({url:baseURL+"/Login.js",params:{getAuthUser:true},method:"GET",success:Pman.Login.success,failure:Pman.Login.failure,scope:Pman.Login});
354 },failure:function(C,B){this.authUser=-1;this.sending=false;var A=Pman.processResponse(C);if(Pman.Login.checkFails>2){Pman.Preview.disable();Roo.MessageBox.alert(_T["8391d964e04c0c30d9f19bf036136c8d"],A.errorMsg?A.errorMsg:_T["54242987801741c4105cfa0435d9912e"]);
355 return;}Pman.Login.check.defer(1000,Pman.Login,[true]);return;},success:function(C,B){this.sending=false;var A=Pman.processResponse(C);if(!A.success){return this.failure(C,B);}if(!A.data||!A.data.id){return this.failure(C,B);}this.fillAuth(A.data);this.checkFails=0;
356 Pman.onload();},fillAuth:function(au){this.startAuthCheck();this.authUserId=au.id;this.authUser=au;this.lastChecked=new Date();Pman.fireEvent("authrefreshed",au);Roo.state.Manager.set("Pman.Login.lang."+appNameShort,au.lang);this.switchLang(au.lang);if(this.authUserId<0){Roo.MessageBox.alert(_T["9eba57f4ad82997225a340c5c140a869"],_T["5d5717e963d28007da9511d1416cbc43"]);
357 }},intervalID:false,lastChecked:false,startAuthCheck:function(){if(Pman.Login.intervalID){return false;}Pman.Login.intervalID=window.setInterval(function(){Pman.Login.check(false);},120000);},create:function(){if(this.dialog){return;}var A=this;this.dialog=new Roo.LayoutDialog(Roo.get(document.body).createChild({tag:"div"}),{autoCreated:true,title:_T["68156a5e398303b805bd96fbc6b1f8ee"],modal:true,width:350,height:230,shadow:true,minWidth:200,minHeight:180,closable:false,draggable:false,collapsible:false,resizable:false,center:{autoScroll:false,titlebar:false,hideTabs:true,closeOnTab:true,alwaysShowTabs:false}});
358 this.dialog.addButton(_T["b2d0ea65f8ae06179a40d78e52b7833c"],function(){var n=A.form.findField("username").getValue();if(!n.length){Roo.MessageBox.alert(_T["8391d964e04c0c30d9f19bf036136c8d"],_T["9055d707d0388278ceb4f35426316c1b"]);return;}Roo.Ajax.request({url:baseURL+"/Login.js",params:{passwordRequest:n},method:"POST",success:function(D,C){var B=Pman.processResponse(D);
359 if(!B.success){Roo.MessageBox.alert(_T["8391d964e04c0c30d9f19bf036136c8d"],B.errorMsg?B.errorMsg:_T["2409934e0552cdd76753d2c11005b6b5"]);return;}Roo.MessageBox.alert(_T["463c573d3aed3795e9e3145f10cd1416"],_T["de7b06c26e8b5361eb8e33d068dd2ce4"]);},failure:function(){Roo.MessageBox.alert(_T["8391d964e04c0c30d9f19bf036136c8d"],_T["2409934e0552cdd76753d2c11005b6b5"]);
360 }});});this.dialog.addButton(_T["68156a5e398303b805bd96fbc6b1f8ee"],function(){Pman.Login.dialog.el.mask(_T["31cfba7708e9535c79660355d0f8accf"]);Pman.Login.form.doAction("submit",{url:baseURL+"/Login",method:"POST"});});this.layout=this.dialog.getLayout();
361 this.layout.beginUpdate();this.form=new Roo.form.Form({labelWidth:100,listeners:{actionfailed:function(f,B){Pman.Login.dialog.el.unmask();Roo.MessageBox.alert(_T["8391d964e04c0c30d9f19bf036136c8d"],B.result.errorMsg?B.result.errorMsg:_T["c1b8242e54c06ad890a6a091195f7b8e"]);
362 },actioncomplete:function(re,B){Roo.state.Manager.set("Pman.Login.username."+appNameShort,Pman.Login.form.findField("username").getValue());Roo.state.Manager.set("Pman.Login.lang."+appNameShort,Pman.Login.form.findField("lang").getValue());Pman.Login.fillAuth(B.result.data);
363 Pman.Login.dialog.hide();if(Roo.get("loading-mask")){Roo.get("loading-mask").show();}Pman.onload();}}});this.form.add(new Roo.form.TextField({fieldLabel:_T["7e698d4c146d9eefd5dcd10552b18098"],name:"username",width:200,autoCreate:{tag:_T["23e3b3bf16c1b9ee0b448a20cde1d8a0"],type:_T["356c052df252f5f41bf445742c4a9e92"],size:_T["e5c7255d15759b64bbee6c623c299744"]}}),new Roo.form.TextField({fieldLabel:_T["3b9a78188b115fa00e2285cd1047a02e"],inputType:"password",name:"password",width:200,autoCreate:{tag:_T["23e3b3bf16c1b9ee0b448a20cde1d8a0"],type:_T["356c052df252f5f41bf445742c4a9e92"],size:_T["e5c7255d15759b64bbee6c623c299744"]},listeners:{specialkey:function(e,ev){if(ev.keyCode==13){Pman.Login.dialog.el.mask(_T["31cfba7708e9535c79660355d0f8accf"]);
364 Pman.Login.form.doAction("submit",{url:baseURL+"/Login.json",method:"POST"});}}}}),new Roo.form.ComboBox({fieldLabel:_T["b2a3486b5105e365dae1a1796390ba42"],name:"langdisp",store:{xtype:"SimpleStore",fields:["lang","ldisp"],data:[["en","English"],["zh_HK","繁中"],["zh_CN","簡中"]]},valueField:"lang",hiddenName:"lang",width:200,displayField:"ldisp",typeAhead:false,editable:false,mode:"local",triggerAction:"all",emptyText:"Select a Language...",selectOnFocus:true,listeners:{select:function(cb,B,ix){Pman.Login.switchLang(B.data.lang);
365 }}}));var ef=this.dialog.getLayout().getEl().createChild({tag:"div"});ef.dom.style.margin=10;this.form.render(ef.dom);Pman.Login.form.el.createChild({tag:"img",src:rootURL+"/Pman/"+appNameShort+"/templates/images/logo.gif",style:"margin-bottom: 10px;"},Pman.Login.form.el.dom.firstChild);
366 var vp=this.dialog.getLayout().add("center",new Roo.ContentPanel(ef,{autoCreate:true,width:250,maxWidth:250,fitToFrame:true}));this.layout.endUpdate();this.fireEvent("render",this);},resizeToLogo:function(){var sz=Roo.get(Pman.Login.form.el.query("img")[0]).getSize();
367 if(!sz){this.resizeToLogo.defer(1000,this);return;}var w=Ext.lib.Dom.getViewWidth()-100;var h=Ext.lib.Dom.getViewHeight()-100;Pman.Login.dialog.resizeTo(Math.max(350,Math.min(sz.width+30,w)),Math.min(sz.height+200,h));Pman.Login.dialog.center();},show:function(A){if(this.disabled){return;
368 }A=A||false;if(Pman.Login.authUserId<0){return;}if(Pman.Login.intervalID){window.clearInterval(Pman.Login.intervalID);Pman.Login.intervalID=false;}this.create();if(Roo.get("loading")){Roo.get("loading").remove();}if(Roo.get("loading-mask")){Roo.get("loading-mask").hide();
369 }this.form.reset();this.dialog.modal=!A;this.dialog.show();this.dialog.el.unmask();this.resizeToLogo.defer(1000,this);this.form.setValues({"username":Roo.state.Manager.get("Pman.Login.username."+appNameShort,""),lang:Roo.state.Manager.get("Pman.Login.lang."+appNameShort,"en")});
370 Pman.Login.switchLang(Roo.state.Manager.get("Pman.Login.lang."+appNameShort,""));if(this.form.findField("username").getValue().length>0){this.form.findField("password").focus();}else{this.form.findField("username").focus();}},logout:function(){window.onbeforeunload=function(){};
371 Pman.Login.authUserId=-1;Roo.Ajax.request({url:baseURL+"/Login.html",params:{logout:1},method:"GET",failure:function(){Roo.MessageBox.alert(_T["8391d964e04c0c30d9f19bf036136c8d"],_T["b9f8e134e8143020e2eb596292c7c1d1"],function(){document.location=baseURL+"?ts="+Math.random();
372 });},success:function(){Pman.Login.authUserId=-1;Pman.Login.checkFails=0;document.location=baseURL+"?ts="+Math.random();}});},switchLang:function(A){if(!A.length){return;}if(typeof (_T.en)=="undefined"){_T.en={};Roo.apply(_T.en,_T);}if(typeof (_T[A])=="undefined"){Roo.MessageBox.alert(_T["20f52c7354a3fd19843e600c53121d94"],_T["1ba0950dff36aebd0c55f3b195edcb11"]+A+")");
373 return;}Roo.apply(_T,_T[A]);if(this.form){function B(E,D){var C=Pman.Login.form.findField(E).el.dom.parentNode.parentNode;if(C.getElementsByTagName("label").length){C=C.getElementsByTagName("label")[0];}else{C=C.parentNode.getElementsByTagName("label")[0];
374 }C.innerHTML=D;}B("password",_T["3b9a78188b115fa00e2285cd1047a02e"]+":");B("username",_T["7e698d4c146d9eefd5dcd10552b18098"]+":");B("lang",_T["b2a3486b5105e365dae1a1796390ba42"]+":");this.dialog.setTitle(_T["68156a5e398303b805bd96fbc6b1f8ee"]);this.dialog.buttons[0].setText(_T["b2d0ea65f8ae06179a40d78e52b7833c"]);
375 this.dialog.buttons[1].setText(_T["68156a5e398303b805bd96fbc6b1f8ee"]);}},inGroup:function(g){return this.authUser&&this.authUser.groups&&this.authUser.groups.indexOf(g)>-1;},isOwner:function(){return this.authUser&&this.authUser.company_id_comptype&&this.authUser.company_id_comptype=="OWNER";
376 },i18nList:function(A,B){return Pman.I18n.listToNames(A,B);},i18n:function(B,A){return Pman.I18n.toName(B,A);}});
377 Pman.Preview={frame:false,pdf:false,imgDiv:false,active:false,init:function(){if(this.frame){return;}if(Roo.isGecko){this.pdf=Ext.DomHelper.append(document.body,{id:"pdf-view",tag:"object",type:"application/pdf",data:"about:blank",width:200,height:200,style:"position:absolute;top:-1000;left:-1000; z-index:-100",cn:[{tag:"param",name:"src",value:"about:blank"}]},false);
378 }this.imgDiv=Ext.DomHelper.append(document.body,{tag:"div",style:"position:absolute;top:-1000;left:-1000; z-index:-100;"+"overflow-x:hidden;overflow-y:scroll;width:200px; height: 200px;"});this.frame=Ext.DomHelper.append(document.body,{tag:"iframe",src:"about:blank",style:"position:absolute;top:-1000;left:-1000; z-index:-100;"+"width:1px; height: 1px;"});
379 },config:false,onResize:function(){if(this.active){this.active.style.zIndex=this.activeCfg?this.activeCfg.zIndex:-100;}if(!this.config.previewRegion){return;}var A=this.config.previewRegion.el.getBox();if(A.width<10){return;}if(!this.active){return;}this.active.setAttribute("width",A.width);
380 this.active.setAttribute("height",A.height);this.active.style.width=A.width+"px";this.active.style.height=A.height+"px";this.active.style.top=A.y+"px";this.active.style.left=A.x+"px";},unlink:function(){if(!this.config){return;}if(this.config.dialog){this.config.dialog.un("hide",this.onHide,this);
381 }if(this.config.tab){this.config.tab.un("deactivate",this.onHide,this);}this.config.previewRegion.un("resized",this.onResize,this);this.config=false;},link:function(A){this.init();if(this.config){this.unlink();}this.config=A;if(this.config.dialog){this.config.dialog.on("hide",this.onHide,this);
382 }if(this.config.tab){this.config.tab.on("deactivate",this.onHide,this);}this.config.previewRegion.on("resized",this.onResize,this);},removeActive:function(){if(!this.active){return;}this.active.style.left="-1000px";this.active.style.top="-1000px";this.active.style.width="200px";
383 this.active.style.top="200px";this.active.style.zIndex=-100;this.active=false;},onHide:function(){if(!this.active){return;}this.removeActive();this.unlink();},showPdf:function(){this.removeActive();this.activeCfg.url=this.activeCfg.pdfurl;this.activeCfg.mimetype="application/pdf";
384 this.load(this.activeCfg);},load:function(A){this.activeCfg=false;if(typeof (A)!="object"){alert("Preview Load only accepts object with url/mimetype/zIndex as loader");return;}this.activeCfg=Roo.apply({},A);var B=this.activeCfg.url;var C=this.activeCfg.mimetype;
385 this.removeActive();switch(C){case "image/jpeg":var ps=this.config.previewRegion.el.getBox();this.imgDiv.innerHTML="<img src=\""+B+"\""+" width=\""+(ps.width-15)+"\""+" qtip=\""+_T["e4fe205ae80b87b90434e12e5e3a4c9b"]+"\""+" ext:width=\"100\""+" onclick=\"Pman.Preview.showPdf();\"/>";
386 this.active=this.imgDiv;this.enable(this.activeCfg.zIndex);return;break;case "application/pdf":case "application/msword":case "application/vnd.oasis.opendocument.text":case "application/vnd.ms-excel":case "application/vnd.oasis.opendocument.spreadsheet":case "application/vnd.dwg":case "application/acad":case "application/x-acad":case "application/autocad_dwg":case "image/x-dwg":case "application/dwg":case "application/x-dwg":case "application/x-autocad":case "image/vnd.dwg":case "drawing/dwg":if(!B.match(/\.pdf$/)){B+=".pdf";
387 }if(!Roo.isGecko){this.frame.src=B;this.active=this.frame;this.enable(this.activeCfg.zIndex);return;}this.pdf.setAttribute("data",B);this.active=this.pdf;this.enable(this.activeCfg.zIndex);return;default:this.frame.src=B;this.active=this.frame;this.enable(this.activeCfg.zIndex);
388 return;}},disable:function(){if(!this.active){return;}this.disabled=true;this.active.style.zIndex=-100;if(!Roo.isGecko){this.frame.src="about:blank";}},enable:function(A){if(!this.active){return;}this.disabled=false;this.active.style.zIndex=A?A:10000;if(!Roo.isGecko&&this.activeCfg){this.frame.src=this.activeCfg.url;
389 }this.onResize();},tmpStatus:false,tmpDisable:function(){if(this.disabled){this.tmpStatus=false;return;}this.tmpStatus=true;this.disable();},tmpEnable:function(){if(!this.tmpStatus){return;}this.tmpStatus=false;this.enable();}}
390 Pman.Readers.Companies={root:"data",totalProperty:"total",id:"id",xtype:"JsonReader",fields:["code","name","remarks",{name:"owner_id",type:"int"},"address","tel","fax","email",{name:"id",type:"int"},{name:"isOwner",type:"int"},{name:"logo_id",type:"int"},"background_color","comptype","ava_craft","url",{name:"main_office_id",type:"int"},{name:"created_by",type:"int"},{name:"created_dt",type:"date",dateFormat:"Y-m-d H:i:s"},{name:"updated_by",type:"int"},{name:"updated_dt",type:"date",dateFormat:"Y-m-d H:i:s"},{name:"logo_id_id",type:"int"},"logo_id_filename","logo_id_ontable",{name:"logo_id_onid",type:"int"},"logo_id_mimetype",{name:"logo_id_width",type:"int"},{name:"logo_id_height",type:"int"},{name:"logo_id_filesize",type:"int"},{name:"logo_id_displayorder",type:"int"},"logo_id_language",{name:"logo_id_parent_image_id",type:"int"},{name:"logo_id_created",type:"date",dateFormat:"Y-m-d H:i:s"},"logo_id_imgtype","logo_id_linkurl","logo_id_descript","logo_id_title",{name:"owner_id_id",type:"int"},{name:"owner_id_office_id",type:"int"},"owner_id_name","owner_id_phone","owner_id_fax","owner_id_email",{name:"owner_id_company_id",type:"int"},"owner_id_role",{name:"owner_id_active",type:"int"},"owner_id_remarks","owner_id_passwd",{name:"owner_id_owner_id",type:"int"},"owner_id_lang",{name:"owner_id_no_reset_sent",type:"int"},{name:"owner_id_project_id",type:"int"},"owner_id_action_type",{name:"main_office_id_id",type:"int"},{name:"main_office_id_company_id",type:"int"},"main_office_id_name","main_office_id_address","main_office_id_phone","main_office_id_fax","main_office_id_email","main_office_id_role"]};
391 Pman.Readers.Events={root:"data",totalProperty:"total",id:"id",xtype:"JsonReader",fields:[{name:"id",type:"int"},"person_name",{name:"event_when",type:"date",dateFormat:"Y-m-d H:i:s"},"action","ipaddr",{name:"on_id",type:"int"},"on_table",{name:"person_id",type:"int"},"remarks",{name:"person_id_id",type:"int"},{name:"person_id_office_id",type:"int"},"person_id_name","person_id_phone","person_id_fax","person_id_email",{name:"person_id_company_id",type:"int"},"person_id_role",{name:"person_id_active",type:"int"},"person_id_remarks","person_id_passwd",{name:"person_id_owner_id",type:"int"},"person_id_lang",{name:"person_id_no_reset_sent",type:"int"},{name:"person_id_project_id",type:"int"},"person_id_action_type"]};
392 Pman.Readers.Group_Members={root:"data",totalProperty:"total",id:"id",xtype:"JsonReader",fields:[{name:"group_id",type:"int"},{name:"id",type:"int"},{name:"user_id",type:"int"},{name:"group_id_id",type:"int"},"group_id_name",{name:"group_id_type",type:"int"},{name:"group_id_leader",type:"int"},{name:"user_id_id",type:"int"},{name:"user_id_office_id",type:"int"},"user_id_name","user_id_phone","user_id_fax","user_id_email",{name:"user_id_company_id",type:"int"},"user_id_role",{name:"user_id_active",type:"int"},"user_id_remarks","user_id_passwd",{name:"user_id_owner_id",type:"int"},"user_id_lang",{name:"user_id_no_reset_sent",type:"int"},{name:"user_id_project_id",type:"int"},"user_id_action_type"]};
393 Pman.Readers.Group_Rights={root:"data",totalProperty:"total",id:"id",xtype:"JsonReader",fields:["rightname",{name:"group_id",type:"int"},"AccessMask",{name:"id",type:"int"},{name:"group_id_id",type:"int"},"group_id_name",{name:"group_id_type",type:"int"},{name:"group_id_leader",type:"int"}]};
394 Pman.Readers.Groups={root:"data",totalProperty:"total",id:"id",xtype:"JsonReader",fields:[{name:"id",type:"int"},"name",{name:"type",type:"int"},{name:"leader",type:"int"},{name:"leader_id",type:"int"},{name:"leader_office_id",type:"int"},"leader_name","leader_phone","leader_fax","leader_email",{name:"leader_company_id",type:"int"},"leader_role",{name:"leader_active",type:"int"},"leader_remarks","leader_passwd",{name:"leader_owner_id",type:"int"},"leader_lang",{name:"leader_no_reset_sent",type:"int"},{name:"leader_project_id",type:"int"},"leader_action_type"]};
395 Pman.Readers.Images={root:"data",totalProperty:"total",id:"id",xtype:"JsonReader",fields:[{name:"id",type:"int"},"filename","ontable",{name:"onid",type:"int"},"mimetype",{name:"width",type:"int"},{name:"height",type:"int"},{name:"filesize",type:"int"},{name:"displayorder",type:"int"},"language",{name:"parent_image_id",type:"int"},{name:"created",type:"date",dateFormat:"Y-m-d H:i:s"},"imgtype","linkurl","descript","title",{name:"parent_image_id_id",type:"int"},"parent_image_id_filename","parent_image_id_ontable",{name:"parent_image_id_onid",type:"int"},"parent_image_id_mimetype",{name:"parent_image_id_width",type:"int"},{name:"parent_image_id_height",type:"int"},{name:"parent_image_id_filesize",type:"int"},{name:"parent_image_id_displayorder",type:"int"},"parent_image_id_language",{name:"parent_image_id_parent_image_id",type:"int"},{name:"parent_image_id_created",type:"date",dateFormat:"Y-m-d H:i:s"},"parent_image_id_imgtype","parent_image_id_linkurl","parent_image_id_descript","parent_image_id_title"]};
396 Pman.Readers.Office={root:"data",totalProperty:"total",id:"id",xtype:"JsonReader",fields:[{name:"id",type:"int"},{name:"company_id",type:"int"},"name","address","phone","fax","email","role","company_id_code","company_id_name","company_id_remarks",{name:"company_id_owner_id",type:"int"},"company_id_address","company_id_tel","company_id_fax","company_id_email",{name:"company_id_id",type:"int"},{name:"company_id_isOwner",type:"int"},{name:"company_id_logo_id",type:"int"},"company_id_background_color","company_id_comptype","company_id_ava_craft","company_id_url",{name:"company_id_main_office_id",type:"int"},{name:"company_id_created_by",type:"int"},{name:"company_id_created_dt",type:"date",dateFormat:"Y-m-d H:i:s"},{name:"company_id_updated_by",type:"int"},{name:"company_id_updated_dt",type:"date",dateFormat:"Y-m-d H:i:s"}]};
397 Pman.Readers.Person={root:"data",totalProperty:"total",id:"id",xtype:"JsonReader",fields:[{name:"id",type:"int"},{name:"office_id",type:"int"},"name","phone","fax","email",{name:"company_id",type:"int"},"role",{name:"active",type:"int"},"remarks","passwd",{name:"owner_id",type:"int"},"lang",{name:"no_reset_sent",type:"int"},{name:"project_id",type:"int"},"action_type",{name:"office_id_id",type:"int"},{name:"office_id_company_id",type:"int"},"office_id_name","office_id_address","office_id_phone","office_id_fax","office_id_email","office_id_role","company_id_code","company_id_name","company_id_remarks",{name:"company_id_owner_id",type:"int"},"company_id_address","company_id_tel","company_id_fax","company_id_email",{name:"company_id_id",type:"int"},{name:"company_id_isOwner",type:"int"},{name:"company_id_logo_id",type:"int"},"company_id_background_color","company_id_comptype","company_id_ava_craft","company_id_url",{name:"company_id_main_office_id",type:"int"},{name:"company_id_created_by",type:"int"},{name:"company_id_created_dt",type:"date",dateFormat:"Y-m-d H:i:s"},{name:"company_id_updated_by",type:"int"},{name:"company_id_updated_dt",type:"date",dateFormat:"Y-m-d H:i:s"},{name:"project_id_id",type:"int"},"project_id_name","project_id_remarks",{name:"project_id_owner_id",type:"int"},"project_id_code",{name:"project_id_active",type:"int"},"project_id_type",{name:"project_id_client_id",type:"int"},{name:"project_id_team_id",type:"int"},"project_id_file_location",{name:"project_id_open_date",type:"date",dateFormat:"Y-m-d"},{name:"project_id_open_by",type:"int"},"project_id_countries","project_id_languages",{name:"project_id_close_date",type:"date",dateFormat:"Y-m-d"},{name:"project_id_agency_id",type:"int"},{name:"owner_id_id",type:"int"},{name:"owner_id_office_id",type:"int"},"owner_id_name","owner_id_phone","owner_id_fax","owner_id_email",{name:"owner_id_company_id",type:"int"},"owner_id_role",{name:"owner_id_active",type:"int"},"owner_id_remarks","owner_id_passwd",{name:"owner_id_owner_id",type:"int"},"owner_id_lang",{name:"owner_id_no_reset_sent",type:"int"},{name:"owner_id_project_id",type:"int"},"owner_id_action_type"]};
398 Pman.Readers.Projects={root:"data",totalProperty:"total",id:"id",xtype:"JsonReader",fields:[{name:"id",type:"int"},"name","remarks",{name:"owner_id",type:"int"},"code",{name:"active",type:"int"},"type",{name:"client_id",type:"int"},{name:"team_id",type:"int"},"file_location",{name:"open_date",type:"date",dateFormat:"Y-m-d"},{name:"open_by",type:"int"},"countries","languages",{name:"close_date",type:"date",dateFormat:"Y-m-d"},{name:"agency_id",type:"int"},"client_id_code","client_id_name","client_id_remarks",{name:"client_id_owner_id",type:"int"},"client_id_address","client_id_tel","client_id_fax","client_id_email",{name:"client_id_id",type:"int"},{name:"client_id_isOwner",type:"int"},{name:"client_id_logo_id",type:"int"},"client_id_background_color","client_id_comptype","client_id_ava_craft","client_id_url",{name:"client_id_main_office_id",type:"int"},{name:"client_id_created_by",type:"int"},{name:"client_id_created_dt",type:"date",dateFormat:"Y-m-d H:i:s"},{name:"client_id_updated_by",type:"int"},{name:"client_id_updated_dt",type:"date",dateFormat:"Y-m-d H:i:s"},"agency_id_code","agency_id_name","agency_id_remarks",{name:"agency_id_owner_id",type:"int"},"agency_id_address","agency_id_tel","agency_id_fax","agency_id_email",{name:"agency_id_id",type:"int"},{name:"agency_id_isOwner",type:"int"},{name:"agency_id_logo_id",type:"int"},"agency_id_background_color","agency_id_comptype","agency_id_ava_craft","agency_id_url",{name:"agency_id_main_office_id",type:"int"},{name:"agency_id_created_by",type:"int"},{name:"agency_id_created_dt",type:"date",dateFormat:"Y-m-d H:i:s"},{name:"agency_id_updated_by",type:"int"},{name:"agency_id_updated_dt",type:"date",dateFormat:"Y-m-d H:i:s"},{name:"team_id_id",type:"int"},"team_id_name",{name:"team_id_type",type:"int"},{name:"team_id_leader",type:"int"},{name:"open_by_id",type:"int"},{name:"open_by_office_id",type:"int"},"open_by_name","open_by_phone","open_by_fax","open_by_email",{name:"open_by_company_id",type:"int"},"open_by_role",{name:"open_by_active",type:"int"},"open_by_remarks","open_by_passwd",{name:"open_by_owner_id",type:"int"},"open_by_lang",{name:"open_by_no_reset_sent",type:"int"},{name:"open_by_project_id",type:"int"},"open_by_action_type",{name:"owner_id_id",type:"int"},{name:"owner_id_office_id",type:"int"},"owner_id_name","owner_id_phone","owner_id_fax","owner_id_email",{name:"owner_id_company_id",type:"int"},"owner_id_role",{name:"owner_id_active",type:"int"},"owner_id_remarks","owner_id_passwd",{name:"owner_id_owner_id",type:"int"},"owner_id_lang",{name:"owner_id_no_reset_sent",type:"int"},{name:"owner_id_project_id",type:"int"},"owner_id_action_type"]};
399 Pman.Readers.I18n={root:"data",totalProperty:"total",id:"id",xtype:"JsonReader",fields:[{name:"id",type:"int"},"ltype","lkey","inlang","lval"]};Pman.Readers.Proftp_groups={root:"data",totalProperty:"total",id:"id",xtype:"JsonReader",fields:[{name:"id",type:"int"},{name:"grpid",type:"int"},"grpname","grpmembers"]};
400 Pman.Readers.Translations={root:"data",totalProperty:"total",id:"id",xtype:"JsonReader",fields:[{name:"id",type:"int"},"module","tfile","tlang","tkey","tval"]};
401 Pman.Dialog.Image={dialog:false,form:false,create:function(){if(this.dialog){return;}var A=this;this.dialog=new Ext.LayoutDialog(Ext.get(document.body).createChild({tag:"div"}),{autoCreated:true,title:_T["180ab418d1431a5e3ab16412df46995c"],modal:true,width:500,height:140,shadow:true,minWidth:200,minHeight:180,closable:false,draggable:false,center:{autoScroll:false,titlebar:false,hideTabs:true,closeOnTab:true,alwaysShowTabs:false}});
402 this.dialog.addKeyListener(27,this.dialog.hide,this.dialog);this.dialog.addButton(_T["584228d91d54c791da0c7b9f60eb0568"],this.dialog.hide,this.dialog);this.dialog.addButton(_T["e7cf748ba346b55abdcc4b23eee865f2"],this.save,this);this.layout=this.dialog.getLayout();
403 this.layout.beginUpdate();this.form=new Ext.form.Form({labelWidth:150,fileUpload:true,listeners:{actionfailed:function(f,B){A.uploadComplete=true;A.dialog.el.unmask();if(B.type=="submit"){Ext.MessageBox.alert(_T["f63d2ff3c0824d9a6d914b023170a0e7"],_T["de7fa9da20484d1ee51e3e11385b106a"]);
404 return;}Ext.MessageBox.alert(_T["f63d2ff3c0824d9a6d914b023170a0e7"],_T["6bb7047abac30e5f215a55ee1258d63e"]);},actioncomplete:function(f,B){A.uploadComplete=true;A.dialog.el.unmask();if(B.type=="load"){A.data=B.result.data;return;}if(B.type=="submit"){A.dialog.hide();
405 if(A.callback){A.callback.call(this,B.result.data);}return;}}}});this.form.addxtype.apply(this.form,[{name:"UPLOAD_IDENTIFIER",xtype:"Hidden"},{xtype:"TextField",name:"imageUpload",fieldLabel:_T["6644290819b3cd82cd7a447b4f9082d9"],inputType:"file"},{name:"ontable",xtype:"Hidden"},{name:"onid",xtype:"Hidden"},{name:"imgtype",xtype:"Hidden"},{name:"post_max_size",xtype:"Hidden",value:"32M"},{name:"upload_max_filesize",xtype:"Hidden",value:"32M"}]);
406 var ef=this.dialog.getLayout().getEl().createChild({tag:"div"});ef.dom.style.margin=10;this.form.render(ef.dom);var vp=this.dialog.getLayout().add("center",new Ext.ContentPanel(ef,{autoCreate:true,width:250,maxWidth:250,fitToFrame:true}));this.layout.endUpdate();
407 },_id:0,show:function(A,B){this.callback=B;this.create();this.form.reset();this.form.setValues(A);this.form.findField("UPLOAD_IDENTIFIER").setValue((new Date()*1)+""+Math.random());this.dialog.show();},save:function(){this.dialog.el.mask(_T["7e627bc5cadbc3aa73653b2e65eebf41"]);
408 this.uploadComplete=false;this.form.doAction("submit",{url:baseURL+"/Roo/Images.html",method:"POST",params:{ts:Math.random()}});this.haveProgress=false,this.uploadProgress.defer(1000,this);},uploadComplete:false,haveProgress:false,uploadProgress:function(){if(!this.haveProgress){Roo.MessageBox.progress(_T["3b504c4d3b791c1aa278926f21482646"],_T["3b504c4d3b791c1aa278926f21482646"]);
409 }if(this.uploadComplete){Roo.MessageBox.hide();return;}this.haveProgress=true;var B=this;var A=this.form.findField("UPLOAD_IDENTIFIER").getValue();Pman.request({url:baseURL+"/Core/UploadProgress.php",params:{id:A},method:"GET",success:function(C){if(B.uploadComplete){Roo.MessageBox.hide();
410 return;}if(C){Roo.MessageBox.updateProgress(C.bytes_uploaded/C.bytes_total,Math.floor((C.bytes_total-C.bytes_uploaded)/1000)+"k remaining");}B.uploadProgress.defer(2000,B);},failure:function(C){}})}};
411 Pman.Dialog.Office={dialog:false,form:false,create:function(){if(this.dialog){return;}this.dialog=new Ext.LayoutDialog(Ext.get(document.body).createChild({tag:"div"}),{autoCreated:true,title:_T["7836ab6fe8fe6f6ec502b3108a13e21d"],modal:true,width:650,height:400,shadow:true,minWidth:200,minHeight:180,closable:false,draggable:false,center:{autoScroll:false,titlebar:false,hideTabs:true,closeOnTab:true,alwaysShowTabs:false}});
412 this.dialog.addKeyListener(27,this.dialog.hide,this.dialog);this.dialog.addButton(_T["1832ff6f8f4dc04e11d8da18197bd04e"],this.dialog.hide,this.dialog);this.dialog.addButton(_T["09216d718e93d47e7fab400386e0e666"],this.save,this);this.layout=this.dialog.getLayout();
413 this.layout.beginUpdate();var dg=Pman.Dialog.Office;this.form=new Ext.form.Form({labelWidth:250,listeners:{actionfailed:function(f,A){dg.dialog.el.unmask();Pman.standardActionFailed(f,A);},actioncomplete:function(f,A){dg.dialog.el.unmask();if(A.type=="load"){dg.data=A.result.data;
414 return;}if(A.type=="submit"){dg.dialog.hide();if(dg.callback){dg.callback.call(this,A.result.data);}return;}}}});this.form.addxtype.apply(this.form,[{"name":"id",value:"",xtype:"Hidden"},{"name":"company_id",value:"",xtype:"Hidden"},{"name":"company_id_name",fieldLabel:_T["b41c4b23e06e87f60c5cb0bd5bf4de81"],value:"",xtype:"TextField",readOnly:true,width:300},{"name":"name",fieldLabel:_T["526fafd56ab833df1f4ffd447600a9d1"],value:"",allowBlank:false,qtip:_T["69424c2ba40b27522c5f582fbe4b754b"],xtype:"TextField",width:300},{"name":"address",fieldLabel:_T["1576472bc936da286e17816117c69800"],value:"",qtip:_T["c8805cab313fc29f3642f9a5c7f9aa64"],xtype:"TextArea",height:100,width:300},{"name":"phone",fieldLabel:_T["e726c3820bd60bc1c312fb8c51dc3642"],value:"",qtip:_T["085c2f603ebade12c9f292ef40fd6b07"],xtype:"TextField",width:300},{"name":"fax",fieldLabel:_T["85a92c56516f8b4fb28cef275e39aa59"],value:"",qtip:_T["4e53f9de03e95a51293bbd4c2518cc7d"],xtype:"TextField",width:300},{"name":"email",fieldLabel:_T["55d8a63eb4ad34aaf8a64e677a7ba02e"],value:"",qtip:_T["20c803184f4250311d36b34678a81e99"],xtype:"TextField",width:300}]);
415 var ef=this.dialog.getLayout().getEl().createChild({tag:"div"});ef.dom.style.margin=10;this.form.render(ef.dom);var vp=this.dialog.getLayout().add("center",new Ext.ContentPanel(ef,{autoCreate:true,width:250,maxWidth:250,fitToFrame:true}));this.layout.endUpdate();
416 },_id:0,show:function(A,B){this.callback=B;this._id=A.id;this.create();this.form.reset();this.form.setValues(A);this.dialog.show();this.form.findField("name").focus();},save:function(){this.form.doAction("submit",{url:baseURL+"/Roo/Office.html",method:"POST",params:{_id:this._id,ts:Math.random()}});
417 }};
418 Pman.on("beforeload",function(){Pman.Dialog.Person=new Pman.Dialog.PersonEditor({type:"edit2",dialogConfig:{title:_T["3e8788f13c62d5400e2eef9ce61ff6d6"],height:400},itemList:["company_id_name_ro","office_id_name_ro","name","role","phone","fax","email","id","office_id","company_id","company_id_email","company_id_address","company_id_tel","company_id_fax"]});
419 });
420 Pman.Tab.GroupsList=function(A){Ext.apply(this,A);};Pman.Tab.GroupsList.prototype={id:false,grid:false,panel:false,getDialog:false,title:false,type:0,disabled:false,add:function(F,C){var B=this;var G=function(){B.refresh();};if(this.panel){F.getRegion(C).showPanel(this.panel);
421 return;}var refreshCenterPanel=function(){var I=F.getRegion("center").getActivePanel();if(I&&I.controller){I.controller.refresh();return;}var H=I.id;if(!H){return;}Pman.Tab[H].refresh();};var frm=F.getRegion(C).getEl().createChild({tag:"div"});this.grid=new Ext.grid.Grid(frm,{id:B.id+"-groups",enableDrop:true,ddGroup:"groupDD",ds:new Ext.data.Store({proxy:new Ext.data.HttpProxy({url:baseURL+"/Roo/Groups.html",method:"GET"}),remoteSort:true,reader:Pman.Readers.Groups,sortInfo:{field:"name",direction:"ASC"},listeners:{beforeload:function(t,o){if(!o.params){o.params={};
422 }o.params.type=B.type;},load:function(){var sm=B.grid.getSelectionModel();if(!sm.getSelections().length){sm.selectFirstRow();}refreshCenterPanel();},loadexception:Pman.loadException}}),sm:new Ext.grid.RowSelectionModel({singleSelect:true}),cm:new Ext.grid.ColumnModel([{id:B.id+"-name",header:_T["45e376f384cdb1f67a866700b892b3e8"],dataIndex:"name",sortable:true,width:100,renderer:function(v,x,r){if(r.data.id==-1){return "<b>"+_T["d5cd30d9a8889de9ad91d34e09da494b"]+"</b>";
423 }if((r.data.id==0)&&(B.type==0)){return "<b>"+_T["8b2b7b9a1be82d2550e1d2bf71504f40"]+"</b>";}if((r.data.id==0)&&(B.type==2)){return "<b>"+_T["0534e1944a96427d47b562c494d85447"]+"</b>";}if(r.data.id==0){return "<b>"+_T["0b0e4ee0b6875cbaa307a8d7f3c3d7ee"]+"</b>";
424 }if(v=="Administrators"){return "<b>"+_T["b9b270f938cabca10640a932c830a4ce"]+"</b>";}if(r.data.leader){return v+" ("+r.data.leader_name+")";}return v;}}]),autoExpandColumn:B.id+"-name",clicksToEdit:1,loadMask:true,listeners:{rowclick:function(g,ri,e){refreshCenterPanel();
425 }}});this.panel=F.add(C,new Ext.GridPanel(this.grid,{fitToframe:true,fitContainer:true,title:B.title,id:B.id,background:true}));this.grid.render();new Ext.dd.DropTarget(B.grid.getView().mainBody,{ddGroup:"groupDD",copy:true,notifyOver:function(dd,e,I){var t=Roo.lib.Event.getTarget(e);
426 var ri=B.grid.view.findRowIndex(t);var H=false;if(ri!==false){H=B.grid.getDataSource().getAt(ri).data;}var s=B.grid.getSelectionModel().getSelections();var K=s.length?s[0].data.id>0:false;var J=H&&H.id>0;if(K&&J){return this.dropNotAllowed;}if(!K&&!J){return this.dropNotAllowed;
427 }if(K&&!J){return "x-dd-drop-ok-sub";}return "x-dd-drop-ok-add";},notifyDrop:function(dd,e,I){var t=Roo.lib.Event.getTarget(e);var ri=B.grid.view.findRowIndex(t);var H=false;if(ri!==false){H=B.grid.getDataSource().getAt(ri).data;}var s=B.grid.getSelectionModel().getSelections();
428 var M=s.length?s[0].data.id>0:false;var L=H&&H.id>0;if(M&&L){return false;}if(!M&&!L){return false;}var K="add";if(M&&!L){K="sub";}var J=[];for(var i=0;i<I.selections.length;i++){J.push(I.selections[i].data.id);}Pman.request({url:baseURL+"/Core/GroupMembers.php",params:{action:K,group_id:K=="add"?H.id:s[0].data.id,type:B.type,user_ids:J.join(",")},method:"POST",success:function(N){G();
429 },failure:function(){}});return true;}});var A=this.grid;var E=this.grid.getView().getHeaderPanel(true);this.toolbar=new Ext.Toolbar(E);var D=this.getDialog();this.toolbar.add({text:_T["982d7a1e24433e552a3d694a095f053e"],cls:"x-btn-text-icon",icon:Ext.rootURL+"images/default/tree/leaf.gif",menu:{items:[{text:_T["0f65f59038860dbf03201afab99fe7e1"],cls:"x-btn-text-icon",icon:Ext.rootURL+"images/default/dd/drop-add.gif",hidden:!Pman.hasPerm("Core.Groups","A"),handler:function(){D.show({id:0,type:B.type},G);
430 }},{text:_T["0537a153a0e54447d83d2c8d094a03d1"],cls:"x-btn-text-icon",icon:Ext.rootURL+"images/default/tree/leaf.gif",hidden:!Pman.hasPerm("Core.Groups","E"),handler:function(){var s=A.getSelectionModel().getSelections();if(!s.length||(s.length>1)){Ext.MessageBox.alert(_T["081fcfe0460716e500eeab497d45d6b8"],s.length?_T["f845801a4be23199251c41e1c2ac5e98"]:_T["178044591ed0652d2b82b7f7eb90b22a"]);
431 return;}if((s[0].data.name=="Administrators")||(s[0].data.name=="Default")){Ext.MessageBox.alert(_T["081fcfe0460716e500eeab497d45d6b8"],_T["075c26b58d3827f7726bb1eb7c2d13dc"]);return;}if(s.data.id<1){Ext.MessageBox.alert(_T["081fcfe0460716e500eeab497d45d6b8"],_T["075c26b58d3827f7726bb1eb7c2d13dc"]);
432 return;}D.show(s[0].data,G);}},{text:_T["1eeb327bd294d207da46d9cfb93f9042"],cls:"x-btn-text-icon",icon:rootURL+"/Pman/templates/images/trash.gif",hidden:!Pman.hasPerm("Core.Groups","D"),handler:function(){var s=A.getSelectionModel().getSelections();for(var i=0;
433 i<s.length;i++){if((s[i].data.id<1)||(s[i].data.name=="Administrators")){Ext.MessageBox.alert(_T["081fcfe0460716e500eeab497d45d6b8"],_T["2d481b48a578e9122e0cda91604a73b1"]);return;}}Pman.genericDelete(B,"Groups");}},"-",{text:_T["726e57af6b8966adfdcaa385105de4d1"],cls:"x-btn-text-icon",icon:rootURL+"/Pman/templates/images/view-refresh.gif",handler:function(){G();
434 }}]}});this.panel.on("activate",function(){});},refresh:function(){this.grid.getDataSource().reload();}};
435 Pman.Tab.PersonList=function(A){Ext.apply(this,A);};Pman.Tab.PersonList.prototype={id:"",type:0,title:false,hiddenColumns:false,itemDisplayName:false,permName:"Core.Person",getLeftSelections:function(){return [];},hideDelete:false,beforeload:function(t,o){alert("person list not configured");
436 return false;var A=_this.getLeftSelections();if(A.length){o.params["query[in_group]"]=A[0].data.id;}o.params["query[name]"]=this.searchBox.getValue();o.params["query[type]"]=this.type;o.params["query[person_internal_only_all]"]=1;o.params["query[person_inactive]"]=this.showInActive?0:1;
437 },columns:function(){alert("person list not configured");return false;return [this.c_name(),this.c_office_id_name(),this.c_role(),this.c_phone(),this.c_fax(),this.c_email(),this.c_active()]},dialog:function(){alert("person list not configured");return false;
438 return Pman.Dialog.PersonStaff;},bulkAdd:function(){return false;},newDefaults:function(){alert("person list not configured");return false;return {id:0,company_id:Pman.Login.authUser.company_id,company_id_name:Pman.Login.authUser.company_id_name,company_id_address:Pman.Login.authUser.company_id_address,company_id_tel:Pman.Login.authUser.company_id_tel,company_id_fax:Pman.Login.authUser.company_id_fax};
439 },parentLayout:false,showInActive:0,grid:false,panel:false,toolbar:false,paging:false,tab:false,refreshWestPanel:function(){var A=this.parentLayout.getRegion("west").getActivePanel();if(A&&A.controller){A.controller.paging.onClick("refresh");return;}if(!A||!A.id){return;
440 }Pman.Tab[A.id].refresh();},refresh:function(){if(!this.paging){this.delayedCreate();}this.paging.onClick("refresh");},loadFirst:function(){if(!this.paging){this.delayedCreate();}this.paging.onClick("first");},add:function(C,B){var A=this;if(this.tab){C.getRegion(B).showPanel(this.panel);
441 return;}this.parentLayout=C;this.layout=new Ext.BorderLayout(C.getEl().createChild({tag:"div"}),{center:{autoScroll:true,hideTabs:true}});this.tab=C.add(B,new Ext.NestedLayoutPanel(this.layout,{title:this.title,background:true,controller:this}));this.tab.on("activate",function(){A.delayedCreate();
442 });},delayedCreate:function(){var C=this;if(this.grid){return;}var E=function(){C.refresh();};this.layout.beginUpdate();var A=this.layout.getRegion("center").getEl().createChild({tag:"div"});this.grid=new Ext.grid.Grid(A,{ddGroup:"groupDD",enableDrag:true,id:this.id+"-grid",ds:new Ext.data.Store({proxy:new Ext.data.HttpProxy({url:baseURL+"/Roo/Person.html",method:"GET"}),reader:Pman.Readers.Person,remoteSort:true,listeners:{beforeload:function(t,o){return C.beforeload(t,o);
443 },loadexception:Pman.loadException},sortInfo:{field:"name",direction:"ASC"}}),cm:new Ext.grid.ColumnModel(this.columns()),autoExpandColumn:C.id+"-name",clicksToEdit:1,loadMask:true,listeners:{rowdblclick:function(g,ri,e){var s=g.getDataSource().getAt(ri).data;
444 if(C.dialog()&&Pman.hasPerm(C.permName,"E")){C.dialog().show(s,E);}}}});this.panel=this.layout.add("center",new Ext.GridPanel(this.grid,{fitToframe:true,fitContainer:true,id:this.id,title:this.title||_T["25310235b726d71d9d0bc2fc903b9a3b"],controller:this}));
445 this.grid.render();if(this.hiddenColumns){var cm=this.grid.getColumnModel();Roo.each(this.hiddenColumns,function(c){cm.setHidden(cm.getIndexByDataIndex(c),true);});}var D=this.grid.getView().getFooterPanel(true);this.paging=new Ext.PagingToolbar(D,this.grid.getDataSource(),{pageSize:25,displayInfo:true,displayMsg:_T["4788be05034a6a24e08add98ed12fddf"]+(this.itemDisplayName||_T["25310235b726d71d9d0bc2fc903b9a3b"])+_T["0a1ea6b8f312884c024a49ea271b6330"],emptyMsg:_T["f405b2cca36f62eb81fa563a0b7406ac"]+(this.itemDisplayName||_T["25310235b726d71d9d0bc2fc903b9a3b"])+_T["7bca1e8820519d2993ebabfa434007c9"]});
446 var B=this.grid;this.toolbar=new Ext.Toolbar(this.grid.getView().getHeaderPanel(true));var tb=this.toolbar;if(this.parentLayout.getRegion("west")&&this.parentLayout.getRegion("west").panels.length){this.paging.add("<b><i><font color=\"red\">"+(this.type?_T["469845eeeb8c7f2983a5fc6550af4dc7"]:_T["d559132c96908612dd66163dbd532812"])+"</font></i></b>");
447 }var C=this;if(this.permName=="Core.Staff"){this.paging.add("-",{text:_T["40c16e64d6bf564aa75d2287d06c9a7b"],pressed:false,enableToggle:true,toggleHandler:function(F,G){C.showInActive=(G?1:0);F.setText(G?_T["2bcbf24c822c1428b849349709d432b4"]:_T["40c16e64d6bf564aa75d2287d06c9a7b"]);
448 E();}},"-");}this.searchBox=new Ext.form.TextField({name:"search",width:135,listeners:{specialkey:function(f,e){if(e.getKey()==13){E();}}}});var dg=C.dialog();tb.add({text:_T["39c8bb31d465dfc147324be427ace5e9"],cls:"x-btn-text-icon",icon:Ext.rootURL+"images/default/dd/drop-add.gif",hidden:!dg||(C.newDefaults()===false)||!Pman.hasPerm(this.permName,"A"),handler:function(){dg.show(C.newDefaults(),E);
449 }},{text:_T["a89b59994ae0fe49d108d3e22d68a8f3"],cls:"x-btn-text-icon",icon:Ext.rootURL+"images/default/dd/drop-add.gif",hidden:!this.bulkAdd()||!Pman.hasPerm(this.permName,"A"),handler:function(){C.bulkAdd().show({id:0},E);}},{text:_T["d1ff8ffcb0bc971614aef7c0b5a07290"],cls:"x-btn-text-icon",icon:Ext.rootURL+"images/default/tree/leaf.gif",hidden:!dg||!Pman.hasPerm(this.permName,"E"),handler:function(){var s=B.getSelectionModel().getSelections();
450 if(!s.length||(s.length>1)){Ext.MessageBox.alert(_T["bf5c8b4410513986dffc6d6d6f025c5f"],s.length?_T["8d7a86f0b9a3f7f52e7b49206b42f1ff"]:_T["f8eeb7a5fd0bed49c85e3664518a5e7c"]);return;}dg.show(s[0].data,E);}},{text:_T["022426919cf2c4cb91db4d37dbe5d24c"],cls:"x-btn-text-icon",icon:rootURL+"/Pman/templates/images/trash.gif",hidden:(this.permName!="Core.Staff")||!Pman.hasPerm(this.permName,"E"),handler:function(){var s=B.getSelectionModel().getSelections();
451 if(!s.length){Ext.MessageBox.alert(_T["bf5c8b4410513986dffc6d6d6f025c5f"],_T["ecb1973f7aa6a900a49efa65dfc18da4"]);return;}var r=[];for(var i=0;i<s.length;i++){r.push(s[i].data.id);}B.getView().mainWrap.mask(_T["0c87cd7a6911dfa20a87e9073a4891f0"]);Ext.Ajax.request({url:baseURL+"/Roo/Person.html",method:"GET",params:{_toggleActive:r.join(",")},success:function(G){var F=Pman.processResponse(G);
452 B.getView().mainWrap.unmask();if(!F.success){Ext.MessageBox.alert(_T["bf5c8b4410513986dffc6d6d6f025c5f"],F.errorMsg?F.errorMsg:_T["864c4e5c64245516e1fcdabaf49b8de1"]);return;}E();},failure:function(F){B.getView().mainWrap.unmask();Ext.MessageBox.alert(_T["bf5c8b4410513986dffc6d6d6f025c5f"],_T["864c4e5c64245516e1fcdabaf49b8de1"]);
453 }});}},{text:_T["1984cf10277dee6c3ff92d27c3b05493"],cls:"x-btn-text-icon",hidden:(this.permName=="Core.Staff")||!Pman.hasPerm("Core.Person","D")||this.hideDelete,icon:rootURL+"/Pman/templates/images/trash.gif",handler:function(){Pman.genericDelete(C,"Person");
454 }},"-","Search: ",this.searchBox,{icon:rootURL+"/Pman/templates/images/search.gif",cls:"x-btn-icon",qtip:_T["f128b31c31b3754f5792d2eefdca21d0"],handler:function(){C.grid.getSelectionModel().clearSelections();E();}},{icon:rootURL+"/Pman/templates/images/edit-clear.gif",cls:"x-btn-icon",qtip:_T["87472631093f63c722db73519eb9e4b9"],handler:function(){C.searchBox.setValue("");
455 C.grid.getSelectionModel().clearSelections();E();}});this.layout.endUpdate();},c_project_id_code:function(A){A=A||{};return Roo.apply({header:_T["4d49b66bbfd392f5307e93c277054732"],dataIndex:"project_id_code",sortable:false,width:70,renderer:function(v,x,r){return String.format("<span qtip=\"{0}\">{1}</span>",r.data.action_type,v);
456 }},A);},c_name:function(A){A=A||{};return Roo.apply({id:this.id+"-name",header:_T["aacd489f97738135f87d1c85be64536b"],dataIndex:"name",sortable:true,width:150},A);},c_company_id_comptype:function(A){A=A||{};return Roo.apply({header:_T["bd87244321a326daa26695ab4b721c7c"],dataIndex:"company_id_comptype",sortable:true,width:70},A);
457 },c_company_id_name:function(A){A=A||{};return Roo.apply({header:_T["60c647263578176b102261a5ae1004a6"],dataIndex:"company_id_name",sortable:true,width:150,renderer:function(v,x,r){return String.format("{0}{1}{2}",v,r.data.office_id?" / ":"",r.data.office_id_name);
458 }},A);},c_office_id_name:function(A){A=A||{};return Roo.apply({header:_T["3bb13cf053c9459ba5f2bad62a2e208b"],dataIndex:"office_id_name",sortable:true,width:150},A);},c_role:function(A){A=A||{};return Roo.apply({header:_T["118585dae50b38d2079b28afa5d768d6"],dataIndex:"role",sortable:true,width:100},A);
459 },c_phone:function(A){A=A||{};return Roo.apply({header:_T["0bfc17408bdeecfce4652e09c3b90621"],dataIndex:"phone",sortable:true,width:70},A);},c_fax:function(A){A=A||{};return Roo.apply({header:_T["1ee4e8e2d1859ff63a7b58f29505249f"],dataIndex:"fax",sortable:true,width:70},A);
460 },c_email:function(A){A=A||{};return Roo.apply({header:_T["42fcc3face9df26268d1c2bf30dcd747"],dataIndex:"email",sortable:true,width:150,renderer:function(v){return (v.length&&v.indexOf("@")>0)?String.format("<a href=\"mailto:{0}\">{0}</a>",v):v;}},A);},c_active:function(A){A=A||{};
461 return Roo.apply({header:_T["54bf9f5699148960b91086f351cf159e"],dataIndex:"active",sortable:true,width:50,renderer:function(v){var B=v>0?"-checked":"";return "<img class=\"x-grid-check-icon"+B+"\" src=\""+Ext.BLANK_IMAGE_URL+"\"/>";}},A);}};
462 Pman.PasswordChange={dialog:false,form:false,create:function(){if(this.dialog){return;}var A=this;this.dialog=new Ext.LayoutDialog(Ext.get(document.body).createChild({tag:"div"}),{autoCreated:true,title:_T["eadd75daa6471a87eb75121dd5eab06a"],modal:true,width:500,height:160,shadow:true,resizable:false,closable:false,draggable:false,center:{autoScroll:false,titlebar:false,hideTabs:true,closeOnTab:true,alwaysShowTabs:false}});
463 var B=function(C){Pman.Preview.tmpEnable();A.dialog.hide();if(A.callback){A.callback.call(this,C?C:false);}};this.dialog.addKeyListener(27,B,this);this.dialog.addButton(_T["9b6839c225da5cb93c3bf29720e0531d"],B,this);this.dialog.addButton(_T["f7c61a97b669d7f5128b51c8644c400c"],this.save,this);
464 this.layout=this.dialog.getLayout();this.layout.beginUpdate();this.form=new Ext.form.Form({labelWidth:220,listeners:{actionfailed:function(f,C){A.dialog.el.unmask();if(C.failureType=="client"){Ext.MessageBox.alert(_T["db88368227b739ed12b165005f43d2c9"],_T["23b47796783d663d3113bde8469f9202"]);
465 return;}if(C.type=="submit"){Ext.MessageBox.alert(_T["db88368227b739ed12b165005f43d2c9"],typeof (C.result.errorMsg)=="string"?C.result.errorMsg:_T["25092a9a028d282401e526d9252c734d"]);return;}Ext.MessageBox.alert(_T["db88368227b739ed12b165005f43d2c9"],_T["39b3f1da7208ad35ea991d47bb460b30"]);
466 },actioncomplete:function(f,C){A.dialog.el.unmask();if(C.type=="submit"){B(C.data);return;}}}});this.form.addxtype.apply(this.form,[{name:"passwd1",fieldLabel:_T["1b6ed9a99ae0f49a874fab476d0e70c4"],value:"",allowBlank:false,inputType:"password",xtype:"SecurePass",width:220,imageRoot:rootURL+"/Pman/templates/images"},{name:"passwd2",fieldLabel:_T["6f52a45578b8376c688a75ddc7888122"],value:"",allowBlank:false,inputType:"password",xtype:"TextField",width:220},{name:"passwordReset",value:"",xtype:"Hidden"}]);
467 var ef=this.dialog.getLayout().getEl().createChild({tag:"div"});ef.dom.style.margin=10;this.form.render(ef.dom);var vp=this.dialog.getLayout().add("center",new Ext.ContentPanel(ef,{autoCreate:true,width:250,maxWidth:250,fitToFrame:true}));this.layout.endUpdate();
468 },_id:0,show:function(A,B){this.callback=B;this.data=A;this.create();this.form.reset();this.form.setValues(A);Pman.Preview.tmpDisable();this.dialog.show();this.form.findField("passwd1").focus();},save:function(){var p1=this.form.findField("passwd1").getValue();
469 var p2=this.form.findField("passwd2").getValue();if(!p1.length||!p2.length){Ext.MessageBox.alert(_T["db88368227b739ed12b165005f43d2c9"],_T["78a7430d961bec5b3d4759206ebc2b04"]);}if(p1!=p2){Ext.MessageBox.alert(_T["db88368227b739ed12b165005f43d2c9"],_T["a217bd43e7427e981bc8dbf18998faed"]);
470 }this.form.doAction("submit",{url:baseURL+"/Login.html",method:"POST",params:{changePassword:true,ts:Math.random()}});}}
471 Pman.Dialog.Projects={dialog:false,form:false,create:function(){if(this.dialog){return;}this.dialog=new Ext.LayoutDialog(Ext.get(document.body).createChild({tag:"div"}),{autoCreated:true,title:_T["59222ad07bc6410bf27eab7d035b409d"],modal:true,width:450,height:450,shadow:true,minWidth:200,minHeight:180,closable:false,draggable:false,center:{autoScroll:false,titlebar:false,hideTabs:true,closeOnTab:true,alwaysShowTabs:false}});
472 this.dialog.addKeyListener(27,this.dialog.hide,this.dialog);this.dialog.addButton(_T["0e8ccf88135bae007b5cff5837e3e197"],this.dialog.hide,this.dialog);this.dialog.addButton(_T["d825914fad6e57c9d1acac55bc74f464"],this.save,this);this.layout=this.dialog.getLayout();
473 this.layout.beginUpdate();var dg=Pman.Dialog.Projects;this.form=new Ext.form.Form({labelWidth:100,listeners:{actionfailed:function(f,A){dg.dialog.el.unmask();Pman.standardActionFailed(f,A);},actioncomplete:function(f,A){dg.dialog.el.unmask();if(A.type=="load"){dg.data=A.result.data;
474 return;}if(A.type=="submit"){dg.dialog.hide();if(dg.callback){dg.callback.call(this,A.result.data);}return;}}}});this.form.addxtype.apply(this.form,[{name:"code",fieldLabel:_T["f1a3e388543d7a8d39f1a3d4ade58b94"],value:"",allowBlank:false,qtip:_T["9384bc850b628f21d964769bd7d13e44"],xtype:"TextField",width:100},{name:"name",fieldLabel:_T["2e6569fe7187cf7b776eebf79012c19c"],value:"",allowBlank:true,qtip:_T["be3b8a3bb525b99922adf15223852b6a"],xtype:"TextField",width:300},{xtype:"ComboBox",name:"type_desc",selectOnFocus:true,qtip:_T["7ca882603340513c5a17a92e2ba98140"],fieldLabel:_T["7ca882603340513c5a17a92e2ba98140"],allowBlank:false,width:200,store:new Ext.data.SimpleStore({fields:["code","desc"],data:Pman.Tab.ProjectsMgr.getTypes()}),displayField:"desc",editable:false,valueField:"code",hiddenName:"type",typeAhead:true,forceSelection:true,mode:"local",triggerAction:"all"},{xtype:"ComboBoxAdder",fieldLabel:_T["ff40386a43ccfe9066f7ebe51992cd86"],name:"client_id_name",selectOnFocus:true,qtip:_T["720eb6ec8a30c82c92847a11ee6d32e6"],allowBlank:true,width:277,store:new Ext.data.Store({proxy:new Ext.data.HttpProxy({url:baseURL+"/Roo/Companies.html",method:"GET"}),reader:Pman.Readers.Companies,listeners:{loadexception:Pman.loadException}}),displayField:"name",valueField:"id",hiddenName:"client_id",typeAhead:true,forceSelection:true,triggerAction:"all",tpl:new Ext.Template("<div class=\"x-grid-cell-text x-btn button\">","<b>{name}</b> {address}","</div>"),queryParam:"query[name]",loadingText:_T["4a17dd69fb7066cf43bf7c5f3d9e4cc6"],listWidth:400,minChars:2,pageSize:20,listeners:{adderclick:function(){var cb=this;
475 Pman.Dialog.Companies.show({id:0},function(A){cb.setFromData(A);});},blur:function(f){if(!f.el.getValue().length){this.setFromData({id:0,name:_T["bd58983405ed76181a8d0ce7223d2780"]});}}}},{xtype:"ComboBox",fieldLabel:_T["0699fc5c5d74dce96c828c6e578ece63"],name:"team_id_name",selectOnFocus:true,qtip:_T["45e0394905808bcc80c34202748ddb13"],allowBlank:true,width:300,store:new Ext.data.Store({proxy:new Ext.data.HttpProxy({url:baseURL+"/Roo/Groups.html",method:"GET"}),reader:Pman.Readers.Groups,listeners:{beforeload:function(g,o){o.params=o.params?o.params:{};
476 o.params.type=1;o.params["query[group_pulldown]"]=1;},loadexception:Pman.loadException}}),displayField:"name",valueField:"id",hiddenName:"team_id",typeAhead:true,forceSelection:true,triggerAction:"all",queryParam:"query[name]",loadingText:_T["4a17dd69fb7066cf43bf7c5f3d9e4cc6"],minChars:2,listeners:{blur:function(f){if(!f.el.getValue().length){this.setFromData({id:0,name:_T["bd58983405ed76181a8d0ce7223d2780"]});
477 }}}},{name:"file_location",fieldLabel:_T["b72ffe66d7fb5278bc886ee23dbda9fa"],value:"",qtip:_T["4206f45d33f6d7d12e9e7b6efc86e0de"],allowBlank:true,xtype:"TextField",width:300},{name:"remarks",fieldLabel:_T["59242789e33d13385e7775bc7421464e"],value:"",allowBlank:true,qtip:_T["0ebe06a05911b24af87a933ca81882a0"],xtype:"TextArea",width:300,height:100},{xtype:"FieldSet",legend:"Opened",style:"width:393px;padding:0 0 2 10;",items:[{name:"open_date",fieldLabel:_T["00f5ccf184f1ff533931bde4424040b2"],value:"",allowBlank:true,qtip:_T["b90aa2ba8fe6d79a85c11ef4034f1f86"],xtype:"DateField",altFormats:"Y-m-d|d/m/Y",width:100,format:"d/m/Y"},{xtype:"ComboBox",fieldLabel:_T["c2257f446d410ea7a44b2f3fd68baa4a"],name:"open_by_name",selectOnFocus:true,qtip:_T["5fcc9c08873869529a4c0f640c34b803"],allowBlank:true,width:250,store:new Ext.data.Store({proxy:new Ext.data.HttpProxy({url:baseURL+"/Roo/Person.html",method:"GET"}),reader:Pman.Readers.Person,listeners:{beforeload:function(st,o){o.params.company_id=Pman.Login.authUser.company_id*1;
478 },loadexception:Pman.loadException}}),displayField:"name",valueField:"id",hiddenName:"open_by",typeAhead:true,forceSelection:true,doForce:function(){if(this.el.dom.value.length>0){this.el.dom.value=this.lastSelectionText===undefined?_T["bd58983405ed76181a8d0ce7223d2780"]:this.lastSelectionText;
479 this.applyEmptyText();if(!this.el.dom.value.length){this.setFromData({id:0,name:"----"});}}},triggerAction:"all",tpl:new Ext.Template("<div class=\"x-grid-cell-text x-btn button\">","<b>{name}</b> {role}","</div>"),queryParam:"query[name]",loadingText:_T["4a17dd69fb7066cf43bf7c5f3d9e4cc6"],listWidth:300,minChars:2,pageSize:20}]},{name:"id",value:"",xtype:"Hidden"}]);
480 var ef=this.dialog.getLayout().getEl().createChild({tag:"div"});ef.dom.style.margin=10;this.form.render(ef.dom);var vp=this.dialog.getLayout().add("center",new Ext.ContentPanel(ef,{autoCreate:true,width:250,maxWidth:250,fitToFrame:true}));this.layout.endUpdate();
481 },_id:0,show:function(A,B){this.callback=B;this._id=A.id;this.data=A;this.create();this.form.reset();this.form.setValues(A);if(A.id){this.form.findField("client_id").setFromData({id:A.client_id,name:A.client_id_name});this.form.findField("team_id").setFromData({id:A.team_id,name:A.team_id_name});
482 this.form.findField("open_by").setFromData({id:A.open_by,name:A.open_by_name});}this.dialog.show();},save:function(){this.form.doAction("submit",{url:baseURL+"/Roo/Projects.html",method:"POST",params:{_id:this._id,ts:Math.random()}});}};
483 Pman.Dialog.Companies=new Roo.util.Observable({events:{"beforerender":true,show:true,beforesave:true},dialog:false,form:false,callback:false,create:function(){if(this.dialog){return;}this.dialog=new Ext.LayoutDialog(Ext.get(document.body).createChild({tag:"div"}),{autoCreated:true,title:_T["daed45fe377199115ee46b87eb340dcc"],modal:true,width:750,height:400,shadow:true,minWidth:200,minHeight:180,collapsible:false,closable:false,draggable:false,center:{autoScroll:false,titlebar:false,hideTabs:true,closeOnTab:true,alwaysShowTabs:false}});
484 this.dialog.addKeyListener(27,this.dialog.hide,this.dialog);this.dialog.addButton(_T["e35c34d957d7aebd0c9e37aa77f50b70"],this.dialog.hide,this.dialog);this.dialog.addButton(_T["59c001255d821a2e12e8fb705dba9fea"],this.save,this);this.layout=this.dialog.getLayout();
485 this.layout.beginUpdate();var A=this;this.form=new Ext.form.Form({labelWidth:150,fileUpload:true,listeners:{actionfailed:function(f,B){A.dialog.el.unmask();Pman.standardActionFailed(f,B);},actioncomplete:function(f,B){A.dialog.el.unmask();if(B.type=="load"){A.data=B.result.data;
486 var C=A.data.isOwner||!Pman.Login.isOwner()?"disable":"enable";if(A.form.findField("comptype")){A.form.findField("comptype")[C]();}return;}if(B.type=="submit"){A.dialog.hide();if(A.callback){A.callback.call(this,B.result.data);}return;}}}});this.form.addxtype.apply(this.form,this.getFormFields());
487 this.fireEvent("beforeRender",this);var ef=this.dialog.getLayout().getEl().createChild({tag:"div"});ef.dom.style.margin=10;this.form.render(ef.dom);var vp=this.dialog.getLayout().add("center",new Ext.ContentPanel(ef,{autoCreate:true,width:250,maxWidth:250,fitToFrame:true}));
488 this.layout.endUpdate();},show:function(A,B){this.callback=B;this._id=A.id?A.id:0;this.create();this.data=A;this.form.reset();if(A._fetch){this.dialog.show();this.dialog.el.mask(_T["5f679f3c301a24b3f538a9766ee3ae6e"]);this.form.doAction("load",{url:baseURL+"/Roo/Companies.html",method:"GET",params:{_id:this._id,_ts:Math.random()}});
489 this.fireEvent("show");return;}else{this.form.setValues(A);}this.dialog.show();if(A.isOwner||!Pman.Login.isOwner()){this.dialog.setTitle(_T["1f0d43f377b93713beb48cbaca0e4401"]);if(this.form.findField("comptype")){this.form.findField("comptype").disable();
490 }}else{this.dialog.setTitle(A.id?_T["4cf24f0f74944b39fd350182d5e15817"]:_T["ce9ba64bb3f29723e000efb2e80abb8e"]);if(this.form.findField("comptype")){this.form.findField("comptype").enable();}}this.fireEvent("show");},save:function(){this.form.fileUpload=this.form.findField("imageUpload")?true:false;
491 this.fireEvent("beforesave");this.form.doAction("submit",{url:baseURL+"/Roo/Companies.html",method:"POST",params:{_id:this._id,ts:Math.random()}});},comptypeList:function(){return [["CONSULTANT",_T["650deecbb5e829066db9b03be1125a1c"]],["CLIENT",_T["59bfcea58d8c79f4a8cc2ce8256a167a"]],["CONTRACTOR",_T["692e49978c615ffee8b37ed3a8ef2a12"]],];
492 },comptypeListToString:function(v){if(!v.length){return "";}if(v==_T["e3aa17d446c7005272762934b3b1e1a0"]){return _T["3fbd4316b2e824257633036893085545"];}var a=this.comptypeList();var A="";Roo.each(a,function(ar){if(ar[0]==v){A=ar[1];return false;}});return A;
493 },getFormFields:function(){return [{xtype:"Column",width:500,items:[this.c_code(),this.c_comptype_name(),this.c_name(),this.c_tel(),this.c_fax(),this.c_email(),this.c_address(),this.c_remarks(),]},{xtype:"Column",width:200,labelAlign:"top",items:[this.c_background_color(),this.c_image_edit()]},this.c_isOwner(),this.c_id()];
494 },c_code:function(){return {name:"code",fieldLabel:_T["857adf078513b5f11f815595aa0f9fd1"],value:"",allowBlank:false,qtip:_T["75d069b37c5159f5acb5d01d10a2d9a3"],xtype:"TextField",width:100}},c_comptype_name:function(){return {fieldLabel:"Type",disabled:Pman.Login.isOwner()?false:true,name:"comptype_name",xtype:"ComboBox",allowBlank:false,qtip:"Select Company type",width:200,xns:Roo.form,listWidth:250,store:{xtype:"SimpleStore",fields:["val","desc"],data:this.comptypeList()},displayField:"desc",valueField:"val",hiddenName:"comptype",typeAhead:false,editable:false,triggerAction:"all",emptyText:_T["81cbd120755795f72b127151e540cde5"],selectOnFocus:true}},c_name:function(){return {name:"name",fieldLabel:_T["37b6f9357707805a4612ebc166766ee2"],value:"",allowBlank:true,qtip:_T["d0845cdf23eb01488ec78802847e0273"],xtype:"TextField",width:300}},c_tel:function(){return {name:"tel",fieldLabel:_T["f111792776dd00af4e9575dffce62c41"],value:"",allowBlank:true,qtip:_T["7512ebcca5961d7894b501b6b0556c36"],xtype:"TextField",width:300}},c_fax:function(){return {name:"fax",fieldLabel:_T["5595a13ebb30e328ffb5b6def210a94c"],value:"",allowBlank:true,qtip:_T["73fe964a2d78700ea90ec792a87cb425"],xtype:"TextField",width:300}},c_email:function(){return {name:"email",fieldLabel:_T["4e3ed651f76a84604309db4a263b8e44"],value:"",allowBlank:true,qtip:_T["5caf4f1f1ea765a217064568800b9eee"],xtype:"TextField",width:300}},c_address:function(){return {name:"address",fieldLabel:_T["7688941a47dfb4d4edaaf460f81d69ab"],value:"",allowBlank:true,qtip:_T["bcde687f68818bdff785998f3f4b4dcc"],xtype:"TextArea",height:70,width:300}},c_remarks:function(){return {name:"remarks",fieldLabel:_T["7931e6a8fdc03aeb23619c11057cfb46"],value:"",allowBlank:true,qtip:_T["978731b3f7cb08990f958c25b4cc9702"],xtype:"TextArea",height:40,width:300}},c_background_color:function(){return {xtype:"ColorField",name:"background_color",fieldLabel:_T["4c63cd35411e0bfe84d30f523cf6b93a"]}},c_image_view:function(){var A=this;
495 return {xtype:"FieldSetEx",name:"image-view",collapseGroup:"companies-image",value:0,labelWidth:100,expanded:true,style:"width:420px;",legend:_T["9c24ec3378fb01fb54d25c2075d3293d"],items:[{xtype:"DisplayImage",name:"logo_id",fieldLabel:"Logo Image",width:300,height:50,renderer:function(v){return v?String.format("<img src=\"{0}\" height=\"{1}\">",baseURL+"/Images/"+v+"/"+A.data.logo_id_filename,Math.min(this.height,A.data.logo_id_height)):_T["31e77d71bd68053a7d6fcd4bc974af6a"];
496 }}]}},c_image_edit:function(){var A=this;return {name:"logo_id",fieldLabel:_T["9c24ec3378fb01fb54d25c2075d3293d"],value:"",allowBlank:true,style:"border: 1px solid #ccc;",xtype:"DisplayImage",width:170,height:170,addTitle:_T["8ffc3bf05859510e6dc4613b607cdcbe"],icon:Roo.rootURL+"images/default/dd/drop-add.gif",handler:function(){var _t=this;
497 Pman.Dialog.Image.show({onid:A.data.id,ontable:"Companies",imgtype:"-LOGO"},function(B){if(B){_t.setValue(B.id);}});},renderer:function(v){if(!v){return _T["0e671bf5ff1cf6b299f895f78678121b"]+"<BR/>";}return String.format("<img src=\"{0}\" width=\"150\">",baseURL+"/Images/Thumb/150x150/"+v+"/logo.jpg");
498 }};},c_image_change:function(){return {xtype:"FieldSetEx",collapseGroup:"companies-image",name:"image-change",value:0,labelWidth:100,expanded:false,style:"width:420px;",legend:_T["490679f6791d65bc9998cadb629c7053"],items:[{xtype:"TextField",name:"imageUpload",fieldLabel:_T["f5978f4e5815e0516744069dd287e5d9"],inputType:"file"}]}},c_isOwner:function(){return {name:"isOwner",value:"",xtype:"Hidden"}},c_id:function(){return {name:"id",value:"",xtype:"Hidden"}}});
499
500 Pman.on("beforeload",function(){Pman.Dialog.PersonNew=new Pman.Dialog.PersonEditor({type:"new",dialogConfig:{title:_T["aacd89f134545118f60a671de60913d3"],height:350},itemList:["company_id_name","office_id_name","name","role","phone","fax","email","project_id_fs","id","company_id_email","company_id_address","company_id_tel","company_id_fax","project_id_addto"]});
501 });
502 Pman.on("beforeload",function(){Pman.Dialog.PersonEdit=new Pman.Dialog.PersonEditor({type:"edit",dialogConfig:{title:_T["bc619e5bc0e08070f5aea669b1afdba1"],height:350},itemList:["company_id_name","office_id_name","name","role","phone","fax","email","passwd1","passwd2","id","company_id_email","company_id_address","company_id_tel","company_id_fax"]});
503 });
504 Pman.on("beforeload",function(){Pman.Dialog.PersonStaff=new Pman.Dialog.PersonEditor({type:"staff",dialogConfig:{title:_T["386f61f04d35fedb1ab564f275a0cc37"]},itemList:["office_id_name","name","role","phone","fax","email_req","passwd1","passwd2","id","office_id","company_id","active","company_id_email","company_id_address","company_id_tel","company_id_fax"]});
505 });
506 Pman.Dialog.PersonEditor=function(A){Roo.apply(this,A);};Pman.Dialog.PersonEditor.prototype={itemList:false,dialogConfig:false,type:"",itemTypes:false,dialog:false,form:false,layout:false,callback:false,_id:false,data:false,create:function(){if(this.dialog){return;
507 }var A=this;this.dialog=new Ext.LayoutDialog(Ext.get(document.body).createChild({tag:"div"}),Roo.apply({autoCreated:true,title:"Edit Contact Details",modal:true,width:530,height:300,shadow:true,minWidth:200,minHeight:180,closable:false,draggable:false,center:{autoScroll:false,titlebar:false,hideTabs:true,closeOnTab:true,alwaysShowTabs:false}},this.dialogConfig));
508 this.dialog.addKeyListener(27,this.dialog.hide,this.dialog);if(this.itemList.indexOf("save_send")>-1){this.dialog.addButton(_T["c5f95205dd78ae006d052009aa6142f8"],this.saveSend,this);}this.dialog.addButton(_T["687a326482448749613f378d040f6ef6"],this.dialog.hide,this.dialog);
509 this.dialog.addButton(_T["7033b8924378a2098ecf784128d96125"],this.save,this);this.layout=this.dialog.getLayout();this.layout.beginUpdate();this.form=new Ext.form.Form({labelWidth:120,listeners:{actionfailed:function(f,B){A.dialog.el.unmask();Pman.standardActionFailed(f,B);
510 },actioncomplete:function(f,B){A.dialog.el.unmask();if(B.type=="load"){A.data=B.result.data;}if((B.type=="load")||(B.type=="setdata")){var C=A.data;if(A.form.findField("company_id")&&A.form.findField("company_id").setFromData){A.form.findField("company_id").setFromData(C.company_id?{id:C.company_id,name:C.company_id_name,remarks:C.company_id_remarks,address:C.company_id_address,tel:C.company_id_tel,fax:C.company_id_fax,email:C.company_id_email}:{id:0,name:""});
511 }if(A.form.findField("office_id")&&A.form.findField("office_id").setFromData){A.form.findField("office_id").setFromData(C.office_id?{id:C.office_id,name:C.office_id_name,remarks:C.office_id_remarks,address:C.office_id_address,tel:C.office_id_tel,fax:C.office_id_fax,email:C.office_id_email}:{id:0,name:""});
512 }if(A.form.findField("project_id")){A.form.findbyId("project_id_fs").setExpand(C.project_id?true:false);A.form.findField("project_id").setFromData(C.project_id?{id:C.project_id,code:C.project_id_code}:{id:0,code:""});}if(this.type=="staff"){A.form.findField("passwd1").allowBlank=false;
513 A.form.findField("passwd2").allowBlank=false;if(C.id>0){A.form.findField("passwd1").allowBlank=true;A.form.findField("passwd2").allowBlank=true;}}return;}if(B.type=="submit"){A.dialog.hide();if(A.callback){A.callback.call(this,B.result.data);}if(A.sendAfterSave){B.result.data.rawPasswd=A.form.findField("passwd1").getValue();
514 A.sendIntro([B.result.data],_T["98ca94191386d0d2cd58bd272d1df5d7"]);}return;}}}});this.loadItemTypes();Roo.each(this.itemList,function(il){if(typeof (il)!="object"){A.form.addxtype(A.itemTypes[il]);return true;}A.form.addxtype(Roo.apply(il,A.itemTypes[il.name]));
515 });var ef=this.dialog.getLayout().getEl().createChild({tag:"div"});ef.dom.style.margin=10;this.form.render(ef.dom);var vp=this.dialog.getLayout().add("center",new Ext.ContentPanel(ef,{autoCreate:true,width:250,maxWidth:250,fitToFrame:true}));this.layout.endUpdate();
516 },loadItemTypes:function(){var A=this;this.itemTypes={company_id_name_ro:{name:"company_id_name",fieldLabel:_T["92e1985e19c2bb5d9556ac7ba52d5a7a"],value:"",xtype:"TextField",readOnly:true,width:300},company_id_name:{xtype:"ComboBoxAdder",fieldLabel:_T["92e1985e19c2bb5d9556ac7ba52d5a7a"],name:"company_id_name",selectOnFocus:true,qtip:_T["276038b1ea02816633ab56c087ab5e8b"],allowBlank:false,width:300,store:{xtype:"Store",proxy:{xtype:"HttpProxy",url:baseURL+"/Roo/Companies.html",method:"GET"},reader:Pman.Readers.Companies,listeners:{beforeload:function(st,o){o.params.isOwner=0;
517 },loadexception:Pman.loadException},sortInfo:{field:"name",direction:"ASC"}},displayField:"name",valueField:"id",hiddenName:"company_id",typeAhead:true,forceSelection:true,triggerAction:"all",tpl:new Ext.Template("<div class=\"x-grid-cell-text x-btn button\">","<b>{name}</b> {address}","</div>"),queryParam:"query[name]",loadingText:_T["4b59409465457ad433c029640bf1a2c5"],listWidth:400,minChars:2,pageSize:20,listeners:{adderclick:function(){var cb=this;
518 Pman.Dialog.Companies.show({id:0},function(B){cb.setFromData(B);});}}},office_id_name_ro:{name:"office_id_name",fieldLabel:_T["be407624d99fa1d3edd7ff59c079dd62"],value:"",xtype:"TextField",readOnly:true,width:300},office_id_name:{xtype:"ComboBoxAdder",fieldLabel:_T["b41f06c5d4aa97be01660b5033f3c0b9"],name:"office_id_name",selectOnFocus:true,qtip:_T["99667c31cbee3c1649a9abfba6f76f5f"],allowBlank:true,width:300,store:{xtype:"Store",proxy:{xtype:"HttpProxy",url:baseURL+"/Roo/Office.html",method:"GET"},reader:Pman.Readers.Office,listeners:{beforeload:function(st,o){var B=A.form.findField("company_id").getValue();
519 o.params.company_id=B;},loadexception:Pman.loadException},sortInfo:{field:"name",direction:"ASC"}},listeners:{adderclick:function(){var cb=this;var B=false;var C=false;if(A.type=="new"){C=A.form.findField("company_id").lastData;if(!C.id){Ext.MessageBox.alert(_T["7825faf6d798725b4f9c36122dc0d78f"],_T["e81e0305bf7b9c0bff38b1bd4113a94b"]);
520 return false}B={company_id:C.id,company_id_name:C.name,address:C.address,phone:C.tel,fax:C.fax,email:C.email};}else{C=A.data;B={company_id:C.company_id,company_id_name:C.company_id_name,address:C.company_id_address,phone:C.company_id_tel,fax:C.company_id_fax,email:C.company_id_email}}Pman.Dialog.Office.show(B,function(D){cb.setFromData(D);
521 });},beforequery:function(qe){var B=A.form.findField("company_id").getValue();if(B<1){Ext.MessageBox.alert(_T["7825faf6d798725b4f9c36122dc0d78f"],_T["e81e0305bf7b9c0bff38b1bd4113a94b"]);return false;}}},displayField:"name",valueField:"id",hiddenName:"office_id",typeAhead:true,forceSelection:true,triggerAction:"all",tpl:new Ext.Template("<div class=\"x-grid-cell-text x-btn button\">","<b>{name}</b> {address}","</div>"),queryParam:"query[name]",loadingText:_T["4b59409465457ad433c029640bf1a2c5"],listWidth:400,minChars:2,pageSize:20},name:{name:"name",fieldLabel:_T["43a33d905d2c47dcd5afccb8d6c5c9ec"],value:"",allowBlank:false,qtip:_T["801f9098abec829acfaad24d9c38acf1"],xtype:"TextField",width:300},role:{name:"role",fieldLabel:_T["976cb754f8a3120a0d8ddecc7dad70b3"],value:"",allowBlank:true,qtip:_T["36e08fc5b447ea57d5f9801a0a594de8"],xtype:"TextField",width:300},phone:{name:"phone",fieldLabel:_T["8ecda72b47a4d87945396f1deb3a4e2b"],value:"",allowBlank:true,qtip:_T["60c2576c3bd6fce9593dfafa60d5dc71"],xtype:"TextField",width:300},fax:{name:"fax",fieldLabel:_T["6eab94585302a1eb047d8ad46a822fe1"],value:"",allowBlank:true,qtip:_T["bbc9b7422ae486331486a0734c399109"],xtype:"TextField",width:300},email:{name:"email",fieldLabel:_T["fef6c4502e830f3cb17ceda089079d08"],value:"",allowBlank:true,qtip:_T["b9b189c9b68fd2072e2937f60042e970"],xtype:"TextField",width:300},bulklist:{name:"bulklist",fieldLabel:_T["598d3e15de6c0edc42bbb12bba56848c"],value:"",allowBlank:false,qtip:_T["56270c6137713c24a973c4239ef10a8c"],xtype:"TextArea",width:300,height:200},email_req:{name:"email",fieldLabel:_T["fef6c4502e830f3cb17ceda089079d08"],value:"",allowBlank:false,qtip:_T["b9b189c9b68fd2072e2937f60042e970"],xtype:"TextField",width:300},passwd1:{name:"passwd1",fieldLabel:_T["024116eeefc851698f4381072c88c988"],value:"",allowBlank:true,inputType:"password",xtype:"SecurePass",width:220,imageRoot:rootURL+"/Pman/templates/images"},passwd2:{name:"passwd2",fieldLabel:_T["9ea81314e83737179ff499c00215e349"],value:"",allowBlank:true,inputType:"password",xtype:"TextField",width:220},project_id_fs:{xtype:"FieldSetEx",name:"project_id_fs",value:0,labelWidth:100,expanded:false,style:"width:420px;",legend:_T["28d4e53cb89a8406eaacfece36ecfbea"],items:[Pman.Std.project_id({width:300,fieldLabel:_T["b5506f1d5c8fcd78b22b830ce30a377f"],allowBlank:true}),{xtype:"ComboBox",name:"action_type_str",selectOnFocus:true,qtip:_T["fac109c69eeb67ebda3c5e40393bcb9b"],fieldLabel:_T["82c0f8b8dd0cb58b397ee9d6f633749e"],allowBlank:true,width:50,store:new Ext.data.SimpleStore({fields:["code","desc"],data:[["ACTION_REQUIRED",_T["035ee8612761bb1546093a1b22451b67"]],["NOTIFY",_T["4545094571d2bd9ce3dfc20783cf3dbc"]]]}),displayField:"desc",editable:false,valueField:"code",hiddenName:"action_type",value:"ACTION_REQUIRED",forceSelection:true,mode:"local",triggerAction:"all"}]},id:{name:"id",value:"",xtype:"Hidden"},save_send:{name:"_save_send",value:0,xtype:"Hidden"},active:{name:"active",value:1,xtype:"Hidden"},company_id:{name:"company_id",value:"",xtype:"Hidden"},company_id_email:{name:"company_id_email",value:"",xtype:"Hidden"},company_id_address:{name:"company_id_address",value:"",xtype:"Hidden"},company_id_tel:{name:"company_id_tel",value:"",xtype:"Hidden"},company_id_fax:{name:"company_id_fax",value:"",xtype:"Hidden"},project_id_addto:{name:"project_id_addto",value:"",xtype:"Hidden"}};
522 },saveSend:function(bt,e){this.save(bt,e,1)},sendAfterSave:0,save:function(bt,e,A){this.sendAfterSave=A||0;if(this.form.findField("bulklist")){this.saveBulk();return;}if(!this.form.findField("company_id").getValue()){Ext.MessageBox.alert(_T["7825faf6d798725b4f9c36122dc0d78f"],_T["4e8097f84abcc6d92ca69656d0e94024"]);
523 return;}if(this.form.findField("passwd1")){var p1=this.form.findField("passwd1").getValue();var p2=this.form.findField("passwd2").getValue();if(this.sendAfterSave&&!p1.length){Ext.MessageBox.alert(_T["7825faf6d798725b4f9c36122dc0d78f"],_T["3a2644a946cf95a21e5890507232305f"]);
524 return;}if(Pman.Login.authUser.id<0&&!p1.length){Ext.MessageBox.alert(_T["7825faf6d798725b4f9c36122dc0d78f"],_T["c9f36f7b1c27b424e71ce6c66a2f000e"]);return;}if(p1.length||p2.length){if(p1!=p2){Ext.MessageBox.alert(_T["7825faf6d798725b4f9c36122dc0d78f"],_T["f202ec7143eb64a7694663d5d795972b"]);
525 return;}}}if(this.form.findField("project_id")){if(!this.form.findbyId("project_id_fs").expanded){this.form.findField("project_id").setFromData({id:0,code:""});}}this.dialog.el.mask(_T["b57f7c3a947d7a7a24dcce08a1f789ec"]);this.form.doAction("submit",{url:baseURL+"/Roo/Person.html",method:"POST",params:{_id:this._id,ts:Math.random()}});
526 },show:function(A,B){this.callback=B;this._id=A.id;this.data=A;this.create();this.form.reset();if(A._fetch){this.dialog.show();this.dialog.el.mask(_T["ecb6cc539899477d30b822eab4f51b57"]);this.form.doAction("load",{url:baseURL+"/Roo/Person.html",method:"GET",params:{_id:this._id,_ts:Math.random()}});
527 return;}else{this.form.setValues(A);}this.form.fireEvent("actioncomplete",this.form,{type:"setdata",data:A});this.dialog.show();},saveBulk:function(){if(!this.form.findField("company_id").getValue()){Roo.MessageBox.alert(_T["7825faf6d798725b4f9c36122dc0d78f"],_T["6c755092c6556392d8f8589ea57ed32e"]);
528 return;}var A=[];var B=this;Roo.MessageBox.confirm(_T["f81f0fdf4c6384f98a5d1f49ffd0ebe3"],_T["0734055957ed2deb78318855e001f072"],function(yn){var pw=1;if(yn!="yes"){pw=0;}Roo.each(B.form.findField("bulklist").getValue().split(_T["2b80fb0dc406c89322d30ed0c0f6150b"]),function(v){if(!v.length||!v.replace(new RegExp(" ","g"),"").length){return;
529 }A.push({id:0,email:v,company_id:B.form.findField("company_id").getValue(),office_id:B.form.findField("office_id").getValue(),active:1,_create:1,_createPasswd:pw})});if(!A.length){Roo.MessageBox.alert(_T["7825faf6d798725b4f9c36122dc0d78f"],_T["453b606630064afeccae473d15cb21f1"]);
530 return;}B.dialog.hide();B.sendIntro(A,_T["ffe42f94e27e5228d3d2320e16dfb61b"],B.callback)});},sendIntro:function(ar,A,D){var i=0;Roo.MessageBox.show({title:_T["d4efe6bd99e2f9dca237692425cd1e37"],msg:A,width:350,progress:true,closable:false});var C=this;var B=function(){if(i==ar.length){Roo.MessageBox.hide();
531 Roo.MessageBox.alert(_T["78800f89af27b724063900f2ac603ea8"],_T["4f53be722b07293542247cc405232a69"]+A);if(D){D.call(this,false);}return;}Roo.MessageBox.updateProgress((i+1)/ar.length,A+_T["b3d5fbd734ec40cdb88c7e544b737e57"]+ar[i].email);var c=ar[i];i++;Pman.request({url:baseURL+"/Core/SendIntro.html",method:"POST",params:c,success:function(F,E){B();
532 },failure:function(){Roo.MessageBox.show({title:_T["d4efe6bd99e2f9dca237692425cd1e37"],msg:A,width:350,progress:true,closable:false});B();}});};B();}};
533 Pman.Dialog.Document_Types={dialog:false,form:false,create:function(){if(this.dialog){return;}this.dialog=new Ext.LayoutDialog(Ext.get(document.body).createChild({tag:"div"}),{autoCreated:true,title:_T["9566c872f5eb3606aff77e92ef404f6f"],modal:true,width:650,height:250,shadow:true,minWidth:200,minHeight:180,closable:false,draggable:false,center:{autoScroll:false,titlebar:false,hideTabs:true,closeOnTab:true,alwaysShowTabs:false}});
534 this.dialog.addKeyListener(27,this.dialog.hide,this.dialog);this.dialog.addButton(_T["918b8aa8008529245b10c94d04e201c6"],this.dialog.hide,this.dialog);this.dialog.addButton(_T["7b0411b72ad383c3e2260d2293b0e2f7"],this.save,this);this.layout=this.dialog.getLayout();
535 this.layout.beginUpdate();var dg=Pman.Dialog.Document_Types;this.form=new Ext.form.Form({labelWidth:250,listeners:{actionfailed:function(f,A){dg.dialog.el.unmask();Pman.standardActionFailed(f,A);},actioncomplete:function(f,A){dg.dialog.el.unmask();if(A.type=="load"){dg.data=A.result.data;
536 return;}if(A.type=="submit"){dg.dialog.hide();if(dg.callback){dg.callback.call(this,A.result.data);}return;}}}});this.form.addxtype.apply(this.form,[{name:"code",fieldLabel:_T["3856b4848e0006d06445a3ec0026e6b9"],value:"",allowBlank:false,qtip:_T["ba960e685bbb3f9c913365a52e998454"],xtype:"TextField",width:100},{name:"name",fieldLabel:_T["04c4d9039b04ae1bb4143edcd3310cc3"],value:"",allowBlank:true,qtip:_T["16fdbf7788088cd5e4251adddf31957e"],xtype:"TextField",width:300},{name:"remarks",fieldLabel:_T["ff98eddf5a2bfb7ab13af0efe685783b"],value:"",allowBlank:true,qtip:_T["cfa368a58af37baf0ff74f80a9d7f192"],xtype:"TextArea",height:100,width:300},{name:"id",value:"",xtype:"Hidden"}]);
537 var ef=this.dialog.getLayout().getEl().createChild({tag:"div"});ef.dom.style.margin=10;this.form.render(ef.dom);var vp=this.dialog.getLayout().add("center",new Ext.ContentPanel(ef,{autoCreate:true,width:250,maxWidth:250,fitToFrame:true}));this.layout.endUpdate();
538 },_id:0,show:function(A,B){this.callback=B;this._id=A.id?A.id:0;this.create();this.form.reset();this.form.setValues(A);this.dialog.show();},save:function(){this.form.doAction("submit",{url:baseURL+"/Roo/Document_Types.html",method:"POST",params:{_id:this._id,ts:Math.random()}});
539 }};