| @@ 134-177 (lines=44) @@ | ||
| 131 | } |
|
| 132 | ||
| 133 | ||
| 134 | protected function category_rights() |
|
| 135 | { |
|
| 136 | $W = bab_Widgets(); |
|
| 137 | $cat = $this->category(absences_translate('Vacation rights')); |
|
| 138 | ||
| 139 | $cat->addItem( |
|
| 140 | $W->Link( |
|
| 141 | $W->Icon(absences_translate("Vacations rights"), Func_Icons::APPS_VACATIONS), |
|
| 142 | absences_addon()->getUrl()."vacadma&idx=lrig" |
|
| 143 | ) |
|
| 144 | ); |
|
| 145 | ||
| 146 | $cat->addItem( |
|
| 147 | $W->Link( |
|
| 148 | $W->Icon(absences_translate("Rights groups"), Func_Icons::ACTIONS_LIST_ADD), |
|
| 149 | absences_addon()->getUrl()."vacadma&idx=rgroup" |
|
| 150 | ) |
|
| 151 | ); |
|
| 152 | ||
| 153 | $cat->addItem( |
|
| 154 | $W->Link( |
|
| 155 | $W->Icon(absences_translate("Rights renewal by years"), Func_Icons::ACTIONS_VIEW_CALENDAR_TIMELINE), |
|
| 156 | absences_addon()->getUrl()."vacadma&idx=copy" |
|
| 157 | ) |
|
| 158 | ); |
|
| 159 | ||
| 160 | ||
| 161 | $cat->addItem( |
|
| 162 | $W->Link( |
|
| 163 | $W->Icon(absences_translate("Archive rights"), Func_Icons::ACTIONS_ARCHIVE_CREATE), |
|
| 164 | absences_addon()->getUrl()."archive&idx=right" |
|
| 165 | ) |
|
| 166 | ); |
|
| 167 | ||
| 168 | ||
| 169 | $cat->addItem( |
|
| 170 | $W->Link( |
|
| 171 | $W->Icon(absences_translate("Sort rights"), Func_Icons::ACTIONS_ARROW_DOWN_DOUBLE), |
|
| 172 | absences_addon()->getUrl()."sort&idx=right" |
|
| 173 | ) |
|
| 174 | ); |
|
| 175 | ||
| 176 | return $cat; |
|
| 177 | } |
|
| 178 | ||
| 179 | protected function category_requests() |
|
| 180 | { |
|
| @@ 179-221 (lines=43) @@ | ||
| 176 | return $cat; |
|
| 177 | } |
|
| 178 | ||
| 179 | protected function category_requests() |
|
| 180 | { |
|
| 181 | $W = bab_Widgets(); |
|
| 182 | $cat = $this->category(absences_translate('Users requests')); |
|
| 183 | ||
| 184 | $cat->addItem( |
|
| 185 | $W->Link( |
|
| 186 | $W->Icon(absences_translate("Vacations requests"), Func_Icons::ACTIONS_VIEW_LIST_DETAILS), |
|
| 187 | absences_addon()->getUrl()."vacadmb&idx=lreq" |
|
| 188 | ) |
|
| 189 | ); |
|
| 190 | ||
| 191 | $cat->addItem( |
|
| 192 | $W->Link( |
|
| 193 | $W->Icon(absences_translate("Waiting requests"), Func_Icons::APPS_APPROBATIONS), |
|
| 194 | absences_addon()->getUrl()."waiting" |
|
| 195 | ) |
|
| 196 | ); |
|
| 197 | ||
| 198 | $cat->addItem( |
|
| 199 | $W->Link( |
|
| 200 | $W->Icon(absences_translate("Working days entitling recovery"), Func_Icons::ACTIONS_VIEW_CALENDAR_WORKWEEK), |
|
| 201 | absences_addon()->getUrl()."vacadmwd" |
|
| 202 | ) |
|
| 203 | ); |
|
| 204 | ||
| 205 | $cat->addItem( |
|
| 206 | $W->Link( |
|
| 207 | $W->Icon(absences_translate("Time saving accounts deposits"), Func_Icons::ACTIONS_VIEW_HISTORY), |
|
| 208 | absences_addon()->getUrl()."vacadmcet" |
|
| 209 | ) |
|
| 210 | ); |
|
| 211 | ||
| 212 | $cat->addItem( |
|
| 213 | $W->Link( |
|
| 214 | $W->Icon(absences_translate("Archive requests"), Func_Icons::ACTIONS_ARCHIVE_CREATE), |
|
| 215 | absences_addon()->getUrl()."archive&idx=request" |
|
| 216 | ) |
|
| 217 | ); |
|
| 218 | ||
| 219 | ||
| 220 | ||
| 221 | return $cat; |
|
| 222 | } |
|
| 223 | ||
| 224 | ||
| @@ 228-274 (lines=47) @@ | ||
| 225 | ||
| 226 | ||
| 227 | ||
| 228 | protected function category_export() |
|
| 229 | { |
|
| 230 | $W = bab_Widgets(); |
|
| 231 | $cat = $this->category(absences_translate('Exports')); |
|
| 232 | ||
| 233 | ||
| 234 | $cat->addItem( |
|
| 235 | $W->Link( |
|
| 236 | $W->Icon(absences_translate("Rights export"), Func_Icons::MIMETYPES_OFFICE_SPREADSHEET), |
|
| 237 | absences_addon()->getUrl()."vacadm&idx=rightsexport" |
|
| 238 | ) |
|
| 239 | ); |
|
| 240 | ||
| 241 | $cat->addItem( |
|
| 242 | $W->Link( |
|
| 243 | $W->Icon(absences_translate("Vacation requests exports"), Func_Icons::MIMETYPES_OFFICE_SPREADSHEET), |
|
| 244 | absences_addon()->getUrl()."exportvac&idx=reqx" |
|
| 245 | ) |
|
| 246 | ); |
|
| 247 | ||
| 248 | ||
| 249 | $cat->addItem( |
|
| 250 | $W->Link( |
|
| 251 | $W->Icon(absences_translate("Vacation requests Sage exports"), Func_Icons::MIMETYPES_OFFICE_SPREADSHEET), |
|
| 252 | absences_addon()->getUrl()."exportvac&idx=sage" |
|
| 253 | ) |
|
| 254 | ); |
|
| 255 | ||
| 256 | ||
| 257 | $cat->addItem( |
|
| 258 | $W->Link( |
|
| 259 | $W->Icon(absences_translate("Available balances export"), Func_Icons::MIMETYPES_OFFICE_SPREADSHEET), |
|
| 260 | absences_addon()->getUrl()."vacadm&idx=abexport" |
|
| 261 | ) |
|
| 262 | ); |
|
| 263 | ||
| 264 | ||
| 265 | $cat->addItem( |
|
| 266 | $W->Link( |
|
| 267 | $W->Icon(absences_translate("Download statistics"), Func_Icons::MIMETYPES_OFFICE_SPREADSHEET), |
|
| 268 | absences_addon()->getUrl()."statistics&idx=filter" |
|
| 269 | ) |
|
| 270 | ); |
|
| 271 | ||
| 272 | ||
| 273 | return $cat; |
|
| 274 | } |
|
| 275 | ||
| 276 | ||
| 277 | public function getFrame() |
|