���ѧۧݧ�ӧ�� �ާ֧ߧ֧էا֧� - ���֧էѧܧ�ڧ��ӧѧ�� - /var/www/dev-kft.petruch.de/_kunde/page/auftrage.detail.php
���ѧ٧ѧ�
<?php // TODO: Extra ToDos anlegen lassen $orderID = $_order->getOrderIDbyHash(SPAGE); if(!$orderID){ echo 'Auftrag nicht vorhanden.'; return; } $order = $_order->getOrder($orderID); $_product->setProduct($order->productID); ?> <div class="div-table"> <h1>Auftrag <?=showOrderName($order)?></h1> <table> <thead> <tr> <th></th> <th>Status</th> <th>Produkt</th> <?php if($order->status < 90) echo '<th>Prio</th>'; ?> <th>Werkzeug</th> <th>Stück</th> </tr> </thead> <tr> <td> <button type="button" class="form-icon" style="--color-form-bg: <?=$order->color?>;"><i class="fa-solid fa-layer-group"></i></button> </td> <td> <span class="status-pill c-<?=$order->status?>"><?=$order->statusName?></span> </td> <td><?=$order->productNameShow?></td> <?php if($order->status < 90) { ?> <td> <?php if(!$order->status || $order->status == 6) { ?> <select class="changePrioOnSelect" data-hash="<?=$order->hash?>" name="sort">'; <?php for($i=1;$i<10;$i++) echo '<option value="'.$i.'" '.(($order->sort === $i)?'selected':'').'>'.$i.'</option>'; ?> </select> <?php }else{ ?> <div class="prio"><?=$order->sort?></div> <?php } ?> </td> <?php } ?> <td><?=$order->machineNameShow?><br /><span class="smalltxt"><?=$order->toolingNameShow?></span></td> <td> <div class="statusbar"> <div class="bar" style="--bar-width: <?=($order->amountGoodPart / $order->amountTarget * 100)?>%;"></div> <div class="info"><?=$order->amountGoodPart.' / '.$order->amountTarget?> St.</div> </div> </td> </tr> </table> <?php if($order->declined){ ?> <div class="info-box"> <h3><?=$_order->requestToText($order->declined->request)?> wurde abgelehnt:</h3> <p><strong><?=nl2br($order->declined->info)?></strong></p> <p>Von: <?=$order->declined->firstName.' '.$order->declined->name?>, Zeitpunkt: <?=$order->declined->dateShow?></p> </div> <?php } ?> <h2 class="mt50">Details / Status ändern</h2> <div class="button-box"> <?php if($order->status <= 13 && $order->status > 0 && $order->status != 6){ if($order->requestStorno){ echo '<button class="c-20" disabled>Stornierungsanfrage ausstehend</button>'; }else{ echo '<form class="del" data-head="Möchten Sie den Auftrag wirklich stornieren?" data-text="Die Stornierungsanfrage wird an Kockzius gesendet und muss dort durch einen Mitarbeiter bestätigt werden." data-submit="Ja, Stornierungsanfrage senden" data-cancel="Nein, abbrechen" > <button class="c-30 op-hover">Stornierungsanfrage senden</button> <input type="hidden" name="do" value="orderAddRequest" /> <input type="hidden" name="status" value="50" /> <input type="hidden" name="hash" value="'.$order->hash.'"> </form>'; } } if($order->status > 0 && $order->status != 6 && $order->status < 90){ if($order->requestPrioChange){ echo '<button class="c-20" disabled>Priorisierungsanfrage ausstehend</button>'; }else{ echo '<form class="std"> Neue Prio: <select class="noZero required" name="sort"><option value="0">Bitte wählen</option>'; for($i=1;$i<10;$i++){ if($order->sort == $i) continue; echo '<option value="'.$i.'">'.$i.'</option>'; } echo '</select> <button class="c-80 op-hover">Priorisierungsänderungsanfrage senden</button> <input type="hidden" name="do" value="orderAddRequest" /> <input type="hidden" name="status" value="70" /> <input type="hidden" name="hash" value="'.$order->hash.'"> </form>'; } } if(!$order->status || $order->status == 6){ echo '<form class="std"> <button class="c-10 op-hover" id="edit-order-form">Auftrag ändern</button> <input type="hidden" name="form" value="order.edit"> <input type="hidden" name="hash" value="'.$order->hash.'"> <input type="hidden" name="do" value="loadForm"> </form>'; echo '<form class="std"> <button class="c-15 op-hover">Auftrag an Kockzius übergeben</button> <input type="hidden" name="do" value="orderChangeStatus" /> <input type="hidden" name="status" value="1" /> <input type="hidden" name="hash" value="'.$order->hash.'"> </form>'; echo '<form class="del" data-head="Möchten Sie den Auftrag löschen?" data-text="Der Auftrag ist noch nicht an Kockzius übergeben. Der Auftrag wird archiviert und kann nicht wiederhergestellt werden." data-submit="Ja" data-cancel="Nein" > <button class="c-80 op-hover">Auftrag stornieren und archivieren</button> <input type="hidden" name="do" value="orderDelete" /> <input type="hidden" name="status" value="80" /> <input type="hidden" name="hash" value="'.$order->hash.'"> </form>'; } if($order->status == 98){ echo '<form class="std"> <select name="deviationParts"> <option name="Abrechnen">Abrechnen</option> <option name="Entsorgen">Entsorgen</option> </select> <button class="c-15 op-hover">Auftrag abschließen</button> <input type="hidden" name="hash" value="'.$order->hash.'"> <input type="hidden" name="do" value="orderAccept"> </form>'; echo '<form class="std"> <button class="c-80 op-hover">Auftrag reklamieren</button> <input type="hidden" name="form" value="order.complain"> <input type="hidden" name="hash" value="'.$order->hash.'"> <input type="hidden" name="do" value="loadForm"> </form>'; } ?> </div> <h2 class="mt50">Belege drucken</h2> <div class="button-box"> <?php $hasReport = false; /* if($order->deviationReports){ $reportCount = 1; foreach($order->deviationReports AS $report){ echo '<form class="std"> <button class="c-awb op-hover">AWB Kiste '.$reportCount.'</button> <input type="hidden" name="do" value="orderPrintDeviationReport" /> <input type="hidden" name="hash" value="'.$order->hash.'" /> <input type="hidden" name="reportCount" value="'.$reportCount.'" /> </form>'; $reportCount++; } $hasReport = true; } */ if($order->orderReports){ echo '<a class="button c-cawb op-hover" href="'.HOST.'/pdf-dl/abweichungsbericht/'.$order->hash.'/" target="_blank">Abweichungsbericht</a>'; $hasReport = true; } if(!$hasReport) echo '<p>Noch keine Berichte zum Drucken vorhanden.</p>'; ?> </div> <h2 class="mt50">Zu liefernde Rohmaterialien</h2> <div class=""> <table> <thead> <tr> <th>#</th> <th class="ta-left">Artikelnummer</th> <th class="ta-left">Material</th> <th class="ta-right">Menge Soll</th> <th class="ta-right">Menge geliefert</th> </tr> </thead> <?php if($_product->product && $_product->product->material){ $i = 1; foreach($_product->product->material AS $material){ $inspection = $_product->findMaterialInspection($material->id, $order->materialInspection); echo '<tr> <td>'.$i++.'</td> <td>'.$material->nameShort.'</td> <td>'.$material->name.'</td> <td class="ta-right">'.$material->amount * $order->amountTarget.' St.</td> <td class="ta-right">'.(($inspection)?$inspection->amountIs.' St.':'-').'</td> </tr>'; } }else echo '<tr><td colspan="3">Keine Materialien hinterlegt.</td></tr>'; ?> </table> </div> <?php if($order->amountWithdrawal){ echo '<h2 class="mt50">Abziehen</h2>'; echo '<table class=""> <thead><tr> <th>#</th> <th>Nutzer</th> <th class="ta-right" style="text-align:right;">Abziehen</th> </tr></thead>'; $i = 1; foreach($order->amountWithdrawal AS $amount){ echo '<tr> <td>'.$i++.'</td> <td>'.$amount->firstName.' '.$amount->name.'</td> <td class="ta-right">'.$amount->amount.' Stück</td> </tr>'; } echo '</table>'; } ?> <h2 class="mt50">Auftragsverlauf</h2> <?php if($order->task){ echo '<table class=""> <thead><tr> <th>#</th> <th>Zeit</th> <th>Task</th> <th>Nutzer</th> <th class="ta-center">Stückzahl</th> <th>Info</th> </tr></thead>'; $i=1; $begin = '0'; $sessionID = ''; $sessionCount = 1; $taskCounter = 0; $groupedInfo = []; foreach($order->task AS $task){ $nextTask = isset($order->task[$taskCounter+1])?$order->task[$taskCounter+1]:false; if($sessionID != $task->sessionID){ $sessionCount++; }elseif($nextTask && $nextTask->taskID == $task->taskID && $nextTask->created == $task->created){ // If the next Task is the same, group the info $groupedInfo[] = $task->info; $taskCounter++; continue; } if(($task->taskID > 6 && $task->taskID < 10) || ($task->taskID > 10 && $task->taskID < 14)){ ?> <tr> <td><?=$i++?></td> <td><?=$task->createdDateShow?></td> <td><?=$task->taskName?></td> <td><?=$task->userFirstName.' '.$task->userName?></td> <td class="smalltxt" colspan="2"><?=(!empty($groupedInfo)?'- '.implode('<br />- ',$groupedInfo).'<br />- ':'').$task->info?></td> </tr> <?php } $nextTaskCreated = ($nextTask)?$nextTask->created:date('Y-m-d H:i:s'); if($task->nextTaskID == 7 && $parts = $_order->countPartsByCreated($order->part, $task->created, $nextTaskCreated)){ ?> <tr> <td><?=$i++?></td> <td><?=$task->createdDateShow?></td> <td>Produktion</td> <td><?=$task->userFirstName.' '.$task->userName?></td> <td class="ta-center"><?=$parts->amount?></td> <td class="smalltxt">Gutteile: <?=$parts->goodParts?><br />Schlechtteile: <?=$parts->badParts?></td> </tr> <?php } $begin = $task->created; $sessionID = $task->sessionID; $taskCounter++; $groupedInfo = []; } ?> </table> <?php }else{ echo '<p>Auftrag noch nicht gestartet.</p>'; } ?> </div>
| ver. 1.4 |
Github
|
.
| PHP 8.3.33 | ���֧ߧ֧�ѧ�ڧ� ����ѧߧڧ��: 0.01 |
proxy
|
phpinfo
|
���ѧ����ۧܧ�