/** * Similar to Folder::uploadLink except this one takes a internship id as parameter * and links to intern module instead of filecabinet. */ public function documentUpload($internshipId) { $link_var['folder_id'] = $this->id; $link_var['action'] = 'upload_document_form'; $link_var['internship'] = $internshipId; $link = new PHPWS_Link(null, 'intern', $link_var, true); $link->convertAmp(false); $link->setSalted(); $vars['address'] = $link->getAddress(); $label = dgettext('filecabinet', 'Add document'); javascript('open_window'); return '<button type="button" class="btn btn-default btn-sm" onClick="javascript:open_window(\'' . $link->getAddress() . '\', 600, 600, \'default970975506\', 1); return false;"><i class="fa fa-upload"></i> ' . $label . '</button>'; }
public function editAddress($fid = null) { $add_vars = $this->linkInfo(); $add_vars['fop'] = 'open_file_manager'; if (isset($fid)) { $add_vars['fid'] = $fid; } $link = new PHPWS_Link(null, 'filecabinet', $add_vars, true); $link->convertAmp(false); $link->setSalted(); return $link->getAddress(); }
/** * @deprecated */ private function addLink($type, $mode = null, $force_width = 0, $force_height = 0, $id = 0) { $vars['width'] = 400; $vars['height'] = 400; $link_var['folder_id'] = $this->id; if ($id) { $link_var['file_id'] = $id; } switch ($type) { case 'image': $link_var['iop'] = 'upload_image_form'; $link_var['fw'] = $force_width; $link_var['fh'] = $force_height; $label = dgettext('filecabinet', 'Add image'); break; case 'document': $link_var['dop'] = 'upload_document_form'; $label = dgettext('filecabinet', 'Add document'); break; case 'media': $link_var['mop'] = 'upload_multimedia_form'; $label = dgettext('filecabinet', 'Add media'); break; } $link = new PHPWS_Link(null, 'filecabinet', $link_var, true); $link->convertAmp(false); $link->setSalted(); $vars['address'] = $link->getAddress(); $vars['title'] =& $label; switch ($mode) { case 'button': $vars['label'] = $label; $vars['type'] = 'button'; $vars['class'] = 'btn btn-success'; break; case 'icon': $vars['label'] = '<i class="fa fa-upload" title="' . dgettext('filecabient', 'Upload') . '"></i>'; break; default: $vars['label'] = $label; } return javascript('open_window', $vars); }