summaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
authorMalf Furious <m@lfurio.us>2018-09-16 16:34:19 -0400
committerMalf Furious <m@lfurio.us>2018-09-16 16:34:19 -0400
commit4e8b886e21a893d83ffcf8c2924e318bea5b6e2c (patch)
tree154a76aef68ac67ee54a77e9a94c492055284b1f /app
parent6b49c22dde73d3770f0f49f075ec86ff28919674 (diff)
downloadscrott-4e8b886e21a893d83ffcf8c2924e318bea5b6e2c.tar.gz
scrott-4e8b886e21a893d83ffcf8c2924e318bea5b6e2c.zip
Add object background preview widget
Similar to objHeadCircle() but for displaying a bg img on page, rather than as the actual background.
Diffstat (limited to 'app')
-rw-r--r--app/model/objBgPrev.php40
-rw-r--r--app/view/datalsts.php6
2 files changed, 46 insertions, 0 deletions
diff --git a/app/model/objBgPrev.php b/app/model/objBgPrev.php
new file mode 100644
index 0000000..f8d024a
--- /dev/null
+++ b/app/model/objBgPrev.php
@@ -0,0 +1,40 @@
+<?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
+ */
+
+require_once "class/obj.class.php";
+
+/*
+ * including scope defines
+ * obj $obj
+ * int $height
+ */
+
+$src = $obj->getBgImg();
+
+if ($src == NULL)
+ $src = ar() . "/static/img/null.jpg";
+
+switch ($obj->objtype)
+{
+ case "user":
+ case "group":
+ $alt = $obj->getDisplayName() . " background";
+ break;
+
+ default:
+ $alt = $obj->name . " background";
+ break;
+}
+
+?>
diff --git a/app/view/datalsts.php b/app/view/datalsts.php
index 82a0f1f..16df7d7 100644
--- a/app/view/datalsts.php
+++ b/app/view/datalsts.php
@@ -23,6 +23,12 @@ require_once "class/obj.class.php";
<img src="<?=$src?>" alt="<?=$alt?>" title="<?=$alt?>" class="img-circle" height="<?=$height?>" />
<?php } ?>
+<?php function objBgPrev(\obj $obj, int $height) : void { ?>
+
+ <?php require "model/objBgPrev.php"; ?>
+ <img src="<?=$src?>" alt="<?=$alt?>" title="<?=$alt?>" class="img-rounded" height="<?=$height?>" />
+
+<?php } ?>
<?php function gpListItem(\obj $obj) : void { ?>
<?php require "model/gpListItem.php"; ?>