aboutsummaryrefslogtreecommitdiff
path: root/include/clients-overview.php
diff options
context:
space:
mode:
authorCamil Staps2016-07-27 16:28:19 +0200
committerCamil Staps2016-07-27 16:28:19 +0200
commit9714f3d8cc311f3b75a4727156de2ab33cf3895e (patch)
tree647d3370ad70827be8c83bfec9e98ae156c4ea9e /include/clients-overview.php
parentReorganise to have client use Model (diff)
Removed redundant whitespace & retab
Diffstat (limited to 'include/clients-overview.php')
-rw-r--r--include/clients-overview.php190
1 files changed, 95 insertions, 95 deletions
diff --git a/include/clients-overview.php b/include/clients-overview.php
index 58fad49..860e671 100644
--- a/include/clients-overview.php
+++ b/include/clients-overview.php
@@ -2,17 +2,17 @@
/**
* BusinessAdmin: administrative software for small companies
* Copyright (C) 2015 Camil Staps (ViviSoft)
- *
+ *
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
- *
+ *
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
- *
+ *
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
@@ -21,102 +21,102 @@ require_once('./login.php');
?>
<div class="col-lg-6 col-md-6">
- <div class="panel panel-default">
- <div class="panel-heading">Overview</div>
- <div class="panel-body table-responsive">
- <table class="table table-bordered table-striped mixitup dataTable" id="overview-clients">
- <thead>
- <tr>
- <th class="mixitup-sort sorting" data-sort="mixerOrderId:desc">#</th>
- <th class="mixitup-sort sorting" data-sort="mixerOrderName:desc">Name</th>
- <th>Tools</th>
- </tr>
- </thead>
- <tbody>
- <?php
- $clients = BusinessAdmin::getClients($_pdo);
- foreach ($clients as $client) {
- echo "<tr class='mix'
- data-mixer-order-id='{$client->id}'
- data-mixer-order-name='{$client->name}'>
- <td class='col-min-width'>{$client->id}</td>
- <td class='col-max-width'>
- <a href='#' class='editable' id='editable-client-{$client->id}-name' data-type='text' data-pk='{$client->id}' data-url='".constants::url_external."clients/edit' data-title='Enter new name'>
- {$client->name}
- </a>
- </td>
- <td class='col-min-width'>
- <a title='View' href='?id={$client->id}' class='btn btn-primary btn-circle fa fa-arrow-right'></a>
- <a title='Delete' href='?delete={$client->id}' class='btn btn-danger btn-circle fa fa-times'></a>
- </td>
- </tr>";
- }
- if (count($clients) == 0) {
- echo "<tr><td colspan='3'>There are no clients in the database. Why not start with creating one, on the right?</td></tr>";
- }
- ?>
- </tbody>
- </table>
- </div>
- </div>
+ <div class="panel panel-default">
+ <div class="panel-heading">Overview</div>
+ <div class="panel-body table-responsive">
+ <table class="table table-bordered table-striped mixitup dataTable" id="overview-clients">
+ <thead>
+ <tr>
+ <th class="mixitup-sort sorting" data-sort="mixerOrderId:desc">#</th>
+ <th class="mixitup-sort sorting" data-sort="mixerOrderName:desc">Name</th>
+ <th>Tools</th>
+ </tr>
+ </thead>
+ <tbody>
+ <?php
+ $clients = BusinessAdmin::getClients($_pdo);
+ foreach ($clients as $client) {
+ echo "<tr class='mix'
+ data-mixer-order-id='{$client->id}'
+ data-mixer-order-name='{$client->name}'>
+ <td class='col-min-width'>{$client->id}</td>
+ <td class='col-max-width'>
+ <a href='#' class='editable' id='editable-client-{$client->id}-name' data-type='text' data-pk='{$client->id}' data-url='".constants::url_external."clients/edit' data-title='Enter new name'>
+ {$client->name}
+ </a>
+ </td>
+ <td class='col-min-width'>
+ <a title='View' href='?id={$client->id}' class='btn btn-primary btn-circle fa fa-arrow-right'></a>
+ <a title='Delete' href='?delete={$client->id}' class='btn btn-danger btn-circle fa fa-times'></a>
+ </td>
+ </tr>";
+ }
+ if (count($clients) == 0) {
+ echo "<tr><td colspan='3'>There are no clients in the database. Why not start with creating one, on the right?</td></tr>";
+ }
+ ?>
+ </tbody>
+ </table>
+ </div>
+ </div>
</div>
<div class="col-lg-6 col-md-6">
- <div class="panel panel-default">
- <div class="panel-heading">Create new</div>
- <div class="panel-body">
- <form role="form" id="newClient" action='<?=constants::url_external?>clients/new' method="post" class="bootstrapValidator ajaxify"
- data-ajaxify-options='{"success":"newClientSuccess","error":"newClientError","beforeSubmit":"newClientBeforeSubmit","clearForm":true}'>
- <div class="ajaxify-response alert alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button><span class="ajaxify-response-text"></span></div>
- <div class="form-group">
- <label>Name:</label>
- <input
- type="text" name="name" class="form-control" placeholder="Name"
- data-bv-notempty="true" data-bv-notempty-message="You have to provide a name"/>
- </div>
- <button type="submit" class="btn btn-default">Go</button>
- </form>
- <script type="text/javascript">
- // Callback for before the form is submitted
- function newClientBeforeSubmit() {
- $('#newClient input').prop('disabled', true);
- $('#newClient .ajaxify-response').hide().removeClass('alert-success alert-danger').find('.ajaxify-response-text').html('');
- }
+ <div class="panel panel-default">
+ <div class="panel-heading">Create new</div>
+ <div class="panel-body">
+ <form role="form" id="newClient" action='<?=constants::url_external?>clients/new' method="post" class="bootstrapValidator ajaxify"
+ data-ajaxify-options='{"success":"newClientSuccess","error":"newClientError","beforeSubmit":"newClientBeforeSubmit","clearForm":true}'>
+ <div class="ajaxify-response alert alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button><span class="ajaxify-response-text"></span></div>
+ <div class="form-group">
+ <label>Name:</label>
+ <input
+ type="text" name="name" class="form-control" placeholder="Name"
+ data-bv-notempty="true" data-bv-notempty-message="You have to provide a name"/>
+ </div>
+ <button type="submit" class="btn btn-default">Go</button>
+ </form>
+ <script type="text/javascript">
+ // Callback for before the form is submitted
+ function newClientBeforeSubmit() {
+ $('#newClient input').prop('disabled', true);
+ $('#newClient .ajaxify-response').hide().removeClass('alert-success alert-danger').find('.ajaxify-response-text').html('');
+ }
- // Callback for when the form is successfully submitted
- function newClientSuccess(data) {
- if (data.success == true) {
- $('#newClient .ajaxify-response')
- .addClass('alert-success')
- .show()
- .find('.ajaxify-response-text')
- .html(data.message);
+ // Callback for when the form is successfully submitted
+ function newClientSuccess(data) {
+ if (data.success == true) {
+ $('#newClient .ajaxify-response')
+ .addClass('alert-success')
+ .show()
+ .find('.ajaxify-response-text')
+ .html(data.message);
- $('#newClient input, #newClient button').prop('disabled', false);
- $('#newClient').data('bootstrapValidator').resetForm();
- } else {
- $('#newClient .ajaxify-response')
- .addClass('alert-danger')
- .show()
- .find('.ajaxify-response-text')
- .html(data.message);
+ $('#newClient input, #newClient button').prop('disabled', false);
+ $('#newClient').data('bootstrapValidator').resetForm();
+ } else {
+ $('#newClient .ajaxify-response')
+ .addClass('alert-danger')
+ .show()
+ .find('.ajaxify-response-text')
+ .html(data.message);
- $('#newClient input, #newClient button').prop('disabled', false);
- $('#newClient').data('bootstrapValidator').resetForm();
- }
- }
+ $('#newClient input, #newClient button').prop('disabled', false);
+ $('#newClient').data('bootstrapValidator').resetForm();
+ }
+ }
- // Callback for when form submission encountered an error
- function newClientError() {
- $('#newClient .ajaxify-response')
- .addClass('alert-danger')
- .show()
- .find('.ajaxify-response-text')
- .html('An unknown error occurred. Please contact support.');
-
- $('#newClient input, #newClient button').prop('disabled', false);
- $('#newClient').data('bootstrapValidator').resetForm();
- }
- </script>
- </div>
- </div>
+ // Callback for when form submission encountered an error
+ function newClientError() {
+ $('#newClient .ajaxify-response')
+ .addClass('alert-danger')
+ .show()
+ .find('.ajaxify-response-text')
+ .html('An unknown error occurred. Please contact support.');
+
+ $('#newClient input, #newClient button').prop('disabled', false);
+ $('#newClient').data('bootstrapValidator').resetForm();
+ }
+ </script>
+ </div>
+ </div>
</div>