$salary->jobEdit($_POST['editsalaryjobid'], $_POST['editsalaryemployeeid'], $_POST['editsalaryjobtypeid'], $_POST['editsalaryfactor'], $_POST['editsalaryoverprice'], $_POST['editsalarynotes']); rcms_redirect($salary::URL_TS . $_GET['edittask']); } //salary job creation if (wf_CheckPost(array('newsalarytaskid', 'newsalaryemployeeid', 'newsalaryjobtypeid'))) { $salary->createSalaryJob($_POST['newsalarytaskid'], $_POST['newsalaryemployeeid'], $_POST['newsalaryjobtypeid'], $_POST['newsalaryfactor'], $_POST['newsalaryoverprice'], $_POST['newsalarynotes']); rcms_redirect($salary::URL_TS . $_GET['edittask']); } } //display task change form ts_TaskChangeForm($_GET['edittask']); //photostorage integration if ($altCfg['PHOTOSTORAGE_ENABLED']) { $photoStorage = new PhotoStorage('TASKMAN', $_GET['edittask']); $photostorageControl = wf_Link('?module=photostorage&scope=TASKMAN&mode=list&itemid=' . $_GET['edittask'], wf_img('skins/photostorage.png') . ' ' . __('Upload images'), false, 'ubButton'); $photostorageControl .= wf_delimiter(); $photosList = $photoStorage->renderImagesRaw(); show_window(__('Photostorage'), $photostorageControl . $photosList); } //additional comments if ($altCfg['ADCOMMENTS_ENABLED']) { $adcomments = new ADcomments('TASKMAN'); show_window(__('Additional comments'), $adcomments->renderComments($_GET['edittask'])); } } } else { show_window(__('Typical problems'), ts_TaskProblemsEditForm()); } } else { show_error(__('Access denied')); }
/** * Renders itemtype storage availability view * * @param int $itemtypeId * @return string */ public function reportAllStoragesRemainsView($itemtypeId) { $itemtypeId = vf($itemtypeId, 3); $result = ''; $tmpArr = array(); if (isset($this->allItemTypes[$itemtypeId])) { $itemtypeData = $this->allItemTypes[$itemtypeId]; $itemtypeUnit = $this->unitTypes[$itemtypeData['unit']]; $itemtypeName = $this->allItemTypeNames[$itemtypeId]; $cells = wf_TableCell(__('Warehouse item types')); $cells .= wf_TableCell(__('Warehouse storage')); $cells .= wf_TableCell(__('Count')); $cells .= wf_TableCell(__('Actions')); $rows = wf_TableRow($cells, 'row1'); if (!empty($this->allStorages)) { foreach ($this->allStorages as $storageId => $StorageName) { $tmpArr = $this->remainsOnStorage($storageId); if (!empty($tmpArr)) { foreach ($tmpArr as $io => $count) { if ($io == $itemtypeId) { if ($count > 0) { $actLinks = ''; if (cfr('WAREHOUSEOUT')) { $actLinks .= wf_Link(self::URL_ME . '&' . self::URL_OUT . '&storageid=' . $storageId . '&outitemid=' . $itemtypeId, wf_img_sized('skins/whoutcoming_icon.png', '', '10', '10') . ' ' . __('Outcoming')) . ' '; } if (cfr('WAREHOUSERESERVE')) { $actLinks .= wf_Link(self::URL_ME . '&' . self::URL_RESERVE . '&storageid=' . $storageId . '&itemtypeid=' . $itemtypeId, wf_img_sized('skins/whreservation.png', '', '10', '10') . ' ' . __('Reservation')); } $cells = wf_TableCell($itemtypeName); $cells .= wf_TableCell($StorageName); $cells .= wf_TableCell($count . ' ' . $itemtypeUnit); $cells .= wf_TableCell($actLinks); $rows .= wf_TableRow($cells, 'row3'); } } } } } } $result .= wf_TableBody($rows, '100%', 0, 'sortable'); if ($this->altCfg['PHOTOSTORAGE_ENABLED']) { $photoStorage = new PhotoStorage(self::PHOTOSTORAGE_SCOPE, $itemtypeId); $result .= $photoStorage->renderImagesRaw(); } } else { $result = $this->messages->getStyledMessage(__('Something went wrong') . ' EX_WRONG_ITEMTYPE_ID', 'error'); } return $result; }