| 1 |
<?php |
| 2 |
/** |
| 3 |
* Group Detail |
| 4 |
* |
| 5 |
* @package Group Detail |
| 6 |
*/ |
| 7 |
|
| 8 |
use LassoLite\Classes\Config; |
| 9 |
use LassoLite\Classes\Helper; |
| 10 |
use LassoLite\Classes\Enum; |
| 11 |
?> |
| 12 |
<?php Config::get_header(); ?> |
| 13 |
<!-- GROUP --> |
| 14 |
<input id="total-posts" class="d-none" value="0" /> |
| 15 |
<section class="px-3 py-5"> |
| 16 |
<div class="lite-container"> |
| 17 |
<!-- TITLE & NAVIATION --> |
| 18 |
<?php require 'header.php'; ?> |
| 19 |
<?php $is_detail_page = ( ! empty( $post_id ) && Enum::SUB_PAGE_GROUP_DETAIL === $subpage ) || Enum::SUB_PAGE_GROUP_ADD === $subpage || empty( $subpage ); ?> |
| 20 |
<input type="hidden" id="post_id" name="" value="<?php echo $group_id ?>"> |
| 21 |
<input type="hidden" id="url_count" name="" value="<?php echo $url_count ?>"> |
| 22 |
<?php if( $is_detail_page ): ?> |
| 23 |
<form method="post" class="lasso-admin-settings-form" autocomplete="off" action=""> |
| 24 |
<!-- EDIT DETAILS --> |
| 25 |
<div class="white-bg rounded shadow p-5 mb-5"> |
| 26 |
<div class="row"> |
| 27 |
<div class="col-lg-6"> |
| 28 |
<div class="row"> |
| 29 |
<div class="col-lg"> |
| 30 |
<input type="hidden" id="grp_id" name="grp_id" value="<?php echo $group_id ?>"> |
| 31 |
<!-- NAME --> |
| 32 |
<div class="form-group mb-4"> |
| 33 |
<label><strong>Name</strong></label> |
| 34 |
<input type="text" class="form-control" id="grp_name" name="grp_name" value="<?php echo esc_html( $name ) ?>" required placeholder="Group Name Goes Here"> |
| 35 |
</div> |
| 36 |
</div> |
| 37 |
</div> |
| 38 |
</div> |
| 39 |
</div> |
| 40 |
<div class="row"> |
| 41 |
<div class="col-lg-6"> |
| 42 |
<!-- DESCRIPTION --> |
| 43 |
<div class="form-group"> |
| 44 |
<label><strong>Description</strong></label> |
| 45 |
<textarea type="text" class="form-control" id="grp_desc" name="grp_desc" rows="3"><?php echo esc_html( $description ) ?></textarea> |
| 46 |
</div> |
| 47 |
</div> |
| 48 |
</div> |
| 49 |
</div> |
| 50 |
|
| 51 |
<!-- SAVE & DETELE --> |
| 52 |
<div class="row align-items-center"> |
| 53 |
<!-- SAVE CHANGES --> |
| 54 |
<div class="col-lg order-lg-2 text-lg-right text-center mb-4"> |
| 55 |
<button type="submit" class="btn btn-save" id="lasso-lite-group-save">Save Changes</button> |
| 56 |
</div> |
| 57 |
<?php if( $group_id ): ?> |
| 58 |
<div class="col-lg text-lg-left text-center mb-4"> |
| 59 |
<a id="group_delete_pop" href="#" class="red hover-red-text" data-toggle="modal"><i class="far fa-trash-alt"></i> Delete This Group</a> |
| 60 |
</div> |
| 61 |
<?php endif; ?> |
| 62 |
</div> |
| 63 |
</form> |
| 64 |
<?php elseif ( Enum::SUB_PAGE_GROUP_URLS === $subpage ): ?> |
| 65 |
<!-- TABLE --> |
| 66 |
<div class="white-bg rounded shadow mb-5"> |
| 67 |
|
| 68 |
<!-- TABLE HEADER --> |
| 69 |
<div class="px-4 pt-4 pb-2 font-weight-bold dark-gray d-lg-block"> |
| 70 |
<div class="row align-items-center"> |
| 71 |
<div class="col-lg-1">Image</div> |
| 72 |
<div class="col-lg">Link Name</div> |
| 73 |
<div class="col-lg">Permalink</div> |
| 74 |
</div> |
| 75 |
</div> |
| 76 |
|
| 77 |
<div id="report-content"></div> |
| 78 |
</div> |
| 79 |
|
| 80 |
<!-- DETELE --> |
| 81 |
<div class="row align-items-center"> |
| 82 |
<?php if( $group_id ): ?> |
| 83 |
<div class="col-lg text-lg-left text-center mb-4"> |
| 84 |
<a id="group_delete_pop" href="#" class="red hover-red-text" data-toggle="modal"><i class="far fa-trash-alt"></i> Delete This Group</a> |
| 85 |
</div> |
| 86 |
<?php endif; ?> |
| 87 |
</div> |
| 88 |
<?php endif; ?> |
| 89 |
</div> |
| 90 |
|
| 91 |
</section> |
| 92 |
|
| 93 |
<!-- DELETE GROUP MODALS --> |
| 94 |
<?php require_once SIMPLE_URLS_DIR . '/admin/views/modals/group-delete.php'; ?> |
| 95 |
|
| 96 |
<div class="modal fade" id="group_not_delete" tabindex="-1" role="dialog"> |
| 97 |
<div class="modal-dialog" role="document"> |
| 98 |
<div class="modal-content text-center shadow p-5 rounded"> |
| 99 |
<h2>Hold Up</h2> |
| 100 |
<p>You can't delete a Group if it has associated Links. Remove all Links using this Group first.</p> |
| 101 |
<div> |
| 102 |
<button type="button" class="btn" data-dismiss="modal">Ok</button> |
| 103 |
</div> |
| 104 |
</div> |
| 105 |
</div> |
| 106 |
</div> |
| 107 |
|
| 108 |
<?php echo Helper::wrapper_js_render( 'group-urls', Helper::get_path_views_folder() . Enum::PAGE_GROUPS . '/urls-jsrender.html' )?> |
| 109 |
<?php echo Helper::wrapper_js_render( 'default-template-notification-group', Helper::get_path_views_folder() . '/notifications/default-template-jsrender.html' )?> |
| 110 |
<?php Config::get_footer(); ?> |
| 111 |
|