diff options
author | Malf Furious <m@lfurio.us> | 2018-10-27 18:28:22 -0400 |
---|---|---|
committer | Malf Furious <m@lfurio.us> | 2018-10-27 18:28:22 -0400 |
commit | 0421aa1b60f4fe6bf140888159c58059c1013588 (patch) | |
tree | c3285276f6c53b6789e2f6dc82cb3b0fd17b38a4 /app/view/datamods.php | |
parent | 495157341d60522084dcc9f6219877b6ba497312 (diff) | |
parent | 6512655aee73d3d295daa4de0e4ef25c08cfec9e (diff) | |
download | scrott-05af670f00a270ee69f487891741116ef5b82de8.tar.gz scrott-05af670f00a270ee69f487891741116ef5b82de8.zip |
Merge branch 'rel/v0.1'v0.1
Diffstat (limited to 'app/view/datamods.php')
-rw-r--r-- | app/view/datamods.php | 168 |
1 files changed, 168 insertions, 0 deletions
diff --git a/app/view/datamods.php b/app/view/datamods.php new file mode 100644 index 0000000..921002c --- /dev/null +++ b/app/view/datamods.php @@ -0,0 +1,168 @@ +<?php + +/* + * SCROTT IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + * IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR + * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + * + * For more information, please refer to UNLICENSE + */ + +namespace datamods; + +require_once "model/datamods.php"; +require_once "view/formctrl.php"; +require_once "class/user.class.php"; + +?> +<?php function newGroup() : void { ?> + + <div id="newGroupModal" class="modal fade" tabindex="-1" role="dialog"> + <div class="modal-dialog modal-sm" role="document"> + <div class="modal-content"> + <div class="modal-header"> + <button type="button" class="close" data-dismiss="modal"> + <span aria-hidden="true">×</span> + </button> + + <h4 class="modal-title"> + <span class="glyphicon glyphicon-th"></span> Create new Group + </h4> + </div> + + <div class="modal-body"> + <form method="post" action="<?=ap()?>"> + <?=\formctrl\formname( "dm-group-add" )?> + + <div class="form-group"> + <label>Owner</label> + + <select class="form-control selectpicker"> + <optgroup label="Users"> + <option data-icon="glyphicon-user"> + <?=\user::getCurrent()->getDisplayName()?> + </option> + </optgroup> + </select> + </div> + + <?=\formctrl\text( "Group Name", "name" )?> + + <button type="submit" class="btn btn-success pull-right"> + <span class="glyphicon glyphicon-plus"></span> Add + </button> + + <p> </p> + </form> + </div> + </div> + </div> + </div> + +<?php } ?> +<?php function newPad() : void { ?> + + <div id="newPadModal" class="modal fade" tabindex="-1" role="dialog"> + <div class="modal-dialog modal-sm" role="document"> + <div class="modal-content"> + <div class="modal-header"> + <button type="button" class="close" data-dismiss="modal"> + <span aria-hidden="true">×</span> + </button> + + <h4 class="modal-title"> + <span class="glyphicon glyphicon-edit"></span> Create new Pad + </h4> + </div> + + <div class="modal-body"> + <form method="post" action="<?=ap()?>"> + <?=\formctrl\formname( "dm-pad-add" )?> + + <div class="form-group"> + <label>Owner</label> + + <select name="input[owner]" class="form-control selectpicker"> + <optgroup label="Users"> + <option data-icon="glyphicon-user" value="<?=\user::getCurrent()->guid?>"> + <?=\user::getCurrent()->getDisplayName()?> + </option> + </optgroup> + + <optgroup label="Groups"> + <?php foreach (\user::getCurrent()->getGroups_ordByOwnByName() as $g) { ?> + <?php if (\user::getCurrent()->canCreateSub($g)) { ?> + <option data-icon="glyphicon-th" value="<?=$g->guid?>"> + <?=$g->getDisplayName()?> + </option> + <?php } ?> + <?php } ?> + </optgroup> + </select> + </div> + + <?=\formctrl\text( "Pad Name", "name" )?> + + <button type="submit" class="btn btn-success pull-right"> + <span class="glyphicon glyphicon-plus"></span> Add + </button> + + <p> </p> + </form> + </div> + </div> + </div> + </div> + +<?php } ?> +<?php function newIssue() : void { ?> + + <?php $p = getPageObj(); ?> + + <div id="newIssueModal" class="modal fade" tabindex="-1" role="dialog"> + <div class="modal-dialog" role="document"> + <div class="modal-content"> + <div class="modal-header"> + <button type="button" class="close" data-dismiss="modal"> + <span aria-hidden="true">×</span> + </button> + + <h4 class="modal-title"> + <span class="glyphicon glyphicon-inbox"></span> Open new Issue + </h4> + </div> + + <div class="modal-body"> + <?php if (count($p->getStages()) == 0) { ?> + <div class="well well-sm text-center text-danger"> + <h3><?=$p->name?> doesn't have any stages</h3> + </div> + <?php } else { ?> + <h4> + <span class="glyphicon glyphicon-tasks"></span> + <?=$p->getStages()[0]->name?> + </h4> + + <form method="post" action="<?=ap()?>"> + <?=\formctrl\formname( "dm-issue-add" )?> + <?=\formctrl\hidden( "pad", $p->guid )?> + <?=\formctrl\text( "Subject", "name" )?> + <?=\formctrl\textarea( "Description", "mesg", 15 )?> + + <button type="submit" class="btn btn-success pull-right"> + <span class="glyphicon glyphicon-plus"></span> Open + </button> + + <p> </p> + </form> + <?php } ?> + </div> + </div> + </div> + </div> + +<?php } ?> |