/**
  * 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>';
 }
Esempio n. 2
0
 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();
 }
Esempio n. 3
0
 /**
  * @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);
 }