- v1.1.0 - Redesign

This commit is contained in:
Ty Clifford
2026-06-18 12:50:44 -04:00
parent f1844abad5
commit 66f93757b6
14 changed files with 2107 additions and 387 deletions
+14 -2
View File
@@ -40,6 +40,7 @@ if (isPost()) {
'phone' => ps('phone'),
'email' => ps('email'),
'website' => ps('website'),
'video_url' => ps('video_url'),
'hours' => json_encode($hrs),
'lat' => (float)p('lat', 39.4364),
'lng' => (float)p('lng', -78.9762),
@@ -47,12 +48,17 @@ if (isPost()) {
'is_featured' => (int)p('is_featured', 0),
];
if (!validBusinessVideoUrl($fields['video_url'])) {
flash('Business videos must be a YouTube or Vimeo URL.','error');
go('/admin/businesses.php'.($id?"?edit=$id":''));
}
if ($act === 'add') {
qrun("INSERT INTO businesses(name,slug,category_id,subcategory,description,address,phone,email,website,hours,lat,lng,is_active,is_featured)VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?)", array_values($fields));
qrun("INSERT INTO businesses(name,slug,category_id,subcategory,description,address,phone,email,website,video_url,hours,lat,lng,is_active,is_featured)VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)", array_values($fields));
flash('Business added!','success');
go('/admin/businesses.php');
} else {
qrun("UPDATE businesses SET name=?,slug=?,category_id=?,subcategory=?,description=?,address=?,phone=?,email=?,website=?,hours=?,lat=?,lng=?,is_active=?,is_featured=? WHERE id=?", array_merge(array_values($fields), [$id]));
qrun("UPDATE businesses SET name=?,slug=?,category_id=?,subcategory=?,description=?,address=?,phone=?,email=?,website=?,video_url=?,hours=?,lat=?,lng=?,is_active=?,is_featured=? WHERE id=?", array_merge(array_values($fields), [$id]));
flash('Business updated!','success');
go('/admin/businesses.php?edit='.$id);
}
@@ -152,6 +158,12 @@ $bizs = qall("SELECT b.*,c.name cat FROM businesses b LEFT JOIN categories c
</div>
</div>
<div class="fg">
<label class="flabel">VIDEO URL</label>
<input type="url" name="video_url" class="finput" value="<?=e($editing['video_url']??'')?>" placeholder="YouTube or Vimeo URL">
<div class="fhint">Optional. Business listing videos are rendered through lone-embed.php and should use YouTube or Vimeo.</div>
</div>
<div class="form-row">
<div class="fg">
<label class="flabel">LATITUDE</label>