feature/RVRNEXT-43-split-transactions #59
@ -39,13 +39,15 @@
 | 
				
			|||||||
                    <option value="<?= $member->getUser()->getId() ?>" <?= isset($transaction) && $transaction->getPayerUserId() === $member->getUser()->getId() ? 'selected' : '' ?>><?= $member->getUser()->getDisplayName() ?></option>
 | 
					                    <option value="<?= $member->getUser()->getId() ?>" <?= isset($transaction) && $transaction->getPayerUserId() === $member->getUser()->getId() ? 'selected' : '' ?>><?= $member->getUser()->getDisplayName() ?></option>
 | 
				
			||||||
                <?php endforeach; ?>
 | 
					                <?php endforeach; ?>
 | 
				
			||||||
            </select>
 | 
					            </select>
 | 
				
			||||||
            <p class="formLabel marginTop">Payee</p>
 | 
					            <p class="formLabel marginTop">Payee(s)</p>
 | 
				
			||||||
            <select class="big fullWidth" name="payee_user_id">
 | 
					            <div style="display: grid; grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); grid-gap: 10px;">
 | 
				
			||||||
                <option value="">[common]</option>
 | 
					 | 
				
			||||||
                <?php foreach ($members as $member): ?>
 | 
					                <?php foreach ($members as $member): ?>
 | 
				
			||||||
                    <option value="<?= $member->getUser()->getId() ?>" <?= isset($transaction) && $transaction->getPayeeUserId() === $member->getUser()->getId() ? 'selected' : '' ?>><?= $member->getUser()->getDisplayName() ?></option>
 | 
					                    <div style="text-align: center;">
 | 
				
			||||||
 | 
					                        <input id="payee_<?= $member->getUserId() ?>" type="checkbox" name="payee_user_ids[]" value="<?= $member->getUserId() ?>" <?= !isset($transaction) || count($payeeUserIds) === 0 || in_array($member->getUserId(), $payeeUserIds) ? 'checked' : '' ?>><!--
 | 
				
			||||||
 | 
					                     --><label for="payee_<?= $member->getUserId() ?>"><?= $member->getUser()->getDisplayName() ?></label>
 | 
				
			||||||
 | 
					                    </div>
 | 
				
			||||||
                <?php endforeach; ?>
 | 
					                <?php endforeach; ?>
 | 
				
			||||||
            </select>
 | 
					            </div>
 | 
				
			||||||
            <p class="formLabel marginTop">Description</p>
 | 
					            <p class="formLabel marginTop">Description</p>
 | 
				
			||||||
            <input type="text" class="text big fullWidth" name="description" value="<?= isset($transaction) ? $transaction->getDescription() : '' ?>" required>
 | 
					            <input type="text" class="text big fullWidth" name="description" value="<?= isset($transaction) ? $transaction->getDescription() : '' ?>" required>
 | 
				
			||||||
            <p class="formLabel marginTop">Sum</p>
 | 
					            <p class="formLabel marginTop">Sum</p>
 | 
				
			||||||
 | 
				
			|||||||
@ -30,7 +30,29 @@
 | 
				
			|||||||
                        <p><span class="label"><?= $transaction->getEvent()->getTitle() ?></span></p>
 | 
					                        <p><span class="label"><?= $transaction->getEvent()->getTitle() ?></span></p>
 | 
				
			||||||
                    <?php endif; ?>
 | 
					                    <?php endif; ?>
 | 
				
			||||||
                    <p style="font-weight: bold;"><?= $transaction->getDescription() ?></p>
 | 
					                    <p style="font-weight: bold;"><?= $transaction->getDescription() ?></p>
 | 
				
			||||||
                    <p class="small"><?= $transaction->getPayerUser()->getDisplayName() ?> <i class="fa-solid fa-caret-right"></i> <?= $transaction->getPayeeUser() ? $transaction->getPayeeUser()->getDisplayName() : '[common]' ?></p>
 | 
					                    <p class="small">
 | 
				
			||||||
 | 
					                        <?= $transaction->getPayerUser()->getDisplayName() ?>
 | 
				
			||||||
 | 
					                        <i class="fa-solid fa-caret-right"></i>
 | 
				
			||||||
 | 
					                        <?php foreach ($members as $member): ?>
 | 
				
			||||||
 | 
					                            <?php
 | 
				
			||||||
 | 
					                            if (count($transaction->getPayees()) > 0) {
 | 
				
			||||||
 | 
					                                $found = false;
 | 
				
			||||||
 | 
					                                foreach ($transaction->getPayees() as $payee) {
 | 
				
			||||||
 | 
					                                    if ($member->getUserId() === $payee->getUserId()) {
 | 
				
			||||||
 | 
					                                        $found = true;
 | 
				
			||||||
 | 
					                                    }
 | 
				
			||||||
 | 
					                                }
 | 
				
			||||||
 | 
					                            } else {
 | 
				
			||||||
 | 
					                                $found = true;
 | 
				
			||||||
 | 
					                            }
 | 
				
			||||||
 | 
					                            ?>
 | 
				
			||||||
 | 
					                            <?php if ($found): ?>
 | 
				
			||||||
 | 
					                                <?= $member->getUser()->getDisplayName() ?>
 | 
				
			||||||
 | 
					                            <?php else: ?>
 | 
				
			||||||
 | 
					                                <span class="gray" style="text-decoration: line-through;"><?= $member->getUser()->getDisplayName() ?></span>
 | 
				
			||||||
 | 
					                            <?php endif; ?>
 | 
				
			||||||
 | 
					                        <?php endforeach; ?>
 | 
				
			||||||
 | 
					                    </p>
 | 
				
			||||||
                    <p class="small"><?= $transaction->getTimeDate()->format('Y-m-d H:i') ?></p>
 | 
					                    <p class="small"><?= $transaction->getTimeDate()->format('Y-m-d H:i') ?></p>
 | 
				
			||||||
                </div>
 | 
					                </div>
 | 
				
			||||||
                <div style="text-align: right;">
 | 
					                <div style="text-align: right;">
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user