blob: 2e264a772c1fbce77ce9f16b86aa6b954ac92c2d [file] [log] [blame]
<?php
/**
* Copyright (c) 2018 Eclipse Foundation.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
*
* Contributors:
* Christopher Guindon (Eclipse Foundation) - initial API and implementation
* Eric Poirier (Eclipse Foundation)
*
* SPDX-License-Identifier: EPL-2.0
*/
// Check to see if a person or a group as been selected
$selection = $this->getCampaignByUserOrGroup();
if(empty($selection)):
$this->setStatusMessage('Select a person or a group', 'warning');
else: ?>
<h2><?php print $this->getCampaignByUserOrGroup();?> Campaigns</h2>
<table class="table table-striped table-bordered">
<thead>
<tr>
<th>Group</th>
<th>Key</th>
<th>Clicks</th>
<th>Target URL</th>
<th>Created</th>
<th>Expires</th>
<th>Owner</th>
<th>Delete</th>
</tr>
</thead>
<tbody>
<?php foreach($this->viewCampaigns() as $myrow):?>
<tr>
<td>
<?php print $myrow['CampaignGroup']; ?>
</td>
<td>
<a href="http://eclipse.org/go/<?php print $myrow['CampaignKey']; ?>">
<?php print $myrow['CampaignKey']; ?>
</a>
</td>
<td>
<form action="?page=view-clicks&<?php print $this->getCampaignByUserOrGroup($_for_url = TRUE); ?>"
method="POST">
<input class="form-control" type="hidden"
name="campaignViewClicks" value="<?php print $myrow['CampaignKey']; ?>">
<input class="form-control" type="submit"
value="View <?php print $this->countCampaignClicks($myrow['CampaignKey']); ?> Clicks" name="viewCampaignClicks">
<br>
Max:
<input type="text" name="campaignMaxClicks" value="100" size="6" maxlength="6">
<input type="hidden" name="action_state" value="view-clicks"/>
<?php foreach($this->pastMonthClicks($myrow['CampaignKey']) as $pastDate ):?>
<?php print '<br>' . $pastDate['date'] . ': ' . $pastDate['count']; ?>
<?php endforeach; ?>
</form>
</td>
<td><?php print $this->shortenedString($myrow['TargetUrl'],0,80); ?></td>
<td><?php print $myrow['DateCreated']; ?></td>
<td><?php print $myrow['DateExpires']; ?></td>
<td><?php print $myrow['CreatorPortalID']; ?></td>
<td>
<form action="?page=view-campaigns&<?php print $this->getCampaignByUserOrGroup($_for_url = TRUE); ?>" method="POST">
<input class="form-control" type="hidden" name="campaignDelete"
value="<?php print $myrow['CampaignKey']; ?>">
Confirm:
<input type="checkbox" name="campaignConfirmDelete">
<input type="hidden" name="action_state" value="delete"/>
<input type="submit" value="DELETE" name="delete" class="btn btn-primary">
</form>
</td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
<?php endif; ?>