wBrowseEdit::createButtonRejectDocument

Weist ein Dokument aus dem Workflow zurück

Funktionsaufruf

String createButtonRejectDocument(String path = '', String icon = '', String caption = '', String title = '', Array options = array())

Parameter

path

Pfad zu der Datei, i.d.R. Pfad der Arbeitskopie

icon

Symbol

caption

Bezeichnung der Schaltfläche

title

Titel der Schaltfläche

attributes

Weitere Attribute

id => String
ID der Schaltfläche
class => String
CSS Klasse
style => String
CSS Style

Beispiel

Beispiel: Button, um eine Datei aus dem Workflow zurückzuweisen (inkl. Freigabe-Button)

Quelltext

<?php

$documentPath   
'<xsl:value-of select="$wDocumentPath"/>'// Pfad zur freizugebenden Datei
$iconApprove    "approve_document"// Symbol der Schaltfläche zum Freigeben
$iconReject     "reject_document"// Symbol der Schaltfläche zum Zurückweisen
$captionApprove "Freigeben"// Bezeichnung der Schaltfläche zum Freigeben
$captionReject  "Zurückweisen"// Bezeichnung der Schaltfläche zum Zurückweisen
$titleApprove   "Klicken Sie hier, um die Datei freizugeben"// Titel der Schaltfläche
$titleReject    "Klicken Sie hier, um die Datei zurückzuweisen"// Titel der Schaltfläche

if(wWorkflow::isInWorkflow($documentPath) && wWorkflow::canApproveCurrentLevel($documentPath)){
  print 
'<div style="padding:8px;overflow:hidden;background-color:#e0e0e0;border-bottom:solid 1px #a0a0a0;">';
  if(
wPathName::isDraft($documentPath)){
    print 
'<h1 style="color:red;font-size:14px;font-family:arial, helvetica;">Diese Version befindet sich im Workflow und ist noch nicht sichtbar.</h1>';
    print 
'<p style="margin:0">'.wBrowseEdit::createButtonApproveDocument($documentPath$iconApprove$captionApprove$titleApprove).' '.wBrowseEdit::createButtonRejectDocument($documentPath$iconReject$captionReject$titleReject).'</p>';
 }
  else{
    print 
'<h1 style="font-size:14px;font-family:arial, helvetica;">Eine neuere Version befindet sich im Workflow und kann von Ihnen freigegeben werden.</h1>';
    print 
'<p style=""><a target="_blank" href="'.wPathName::getPathDraft($documentPath).'">Geänderte Version anzeigen</a></p>';                                                
  }
   print 
'</div>';


?>
 

Ähnliche Seiten

Entwicklerbereich Weblication® CMS - © Scholl Communications AG