Files
crm-ms1/smartadmroot/validation.php
2026-05-27 11:44:10 -04:00

466 lines
18 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
//initilize the page
require_once 'init.web.php';
/*---------------- PHP Custom Scripts ---------
YOU CAN SET CONFIGURATION VARIABLES HERE BEFORE IT GOES TO NAV, RIBBON, ETC.
E.G. $page_title = "Custom Title" */
$page_title = "Smart Form Validation";
/* ---------------- END PHP Custom Scripts ------------- */
//include header
//you can add your custom css in $page_css array.
//Note: all css files are inside css/ folder
$page_css[] = "your_style.css";
include("inc/header.php");
//include left panel (navigation)
//follow the tree in inc/config.ui.php
$page_nav["forms"]["sub"]["smart_validation"]["active"] = true;
include("inc/nav.php");
?>
<!-- ==========================CONTENT STARTS HERE ========================== -->
<!-- MAIN PANEL -->
<div id="main" role="main">
<?php
//configure ribbon (breadcrumbs) array("name"=>"url"), leave url empty if no url
//$breadcrumbs["New Crumb"] => "http://url.com"
$breadcrumbs["Forms"] = "";
include("inc/ribbon.php");
?>
<!-- MAIN CONTENT -->
<div id="content">
<div class="row">
<div class="col-xs-12 col-sm-7 col-md-7 col-lg-4">
<h1 class="page-title txt-color-blueDark">
<i class="fa fa-edit fa-fw "></i>
Forms
<span>>
Validation Sample look
</span>
</h1>
</div>
<div class="col-xs-12 col-sm-5 col-md-5 col-lg-8">
<ul id="sparks" class="">
<li class="sparks-info">
<h5> My Income <span class="txt-color-blue">$47,171</span></h5>
<div class="sparkline txt-color-blue hidden-mobile hidden-md hidden-sm">
1300, 1877, 2500, 2577, 2000, 2100, 3000, 2700, 3631, 2471, 2700, 3631, 2471
</div>
</li>
<li class="sparks-info">
<h5> Site Traffic <span class="txt-color-purple"><i class="fa fa-arrow-circle-up" data-rel="bootstrap-tooltip" title="Increased"></i>&nbsp;45%</span></h5>
<div class="sparkline txt-color-purple hidden-mobile hidden-md hidden-sm">
110,150,300,130,400,240,220,310,220,300, 270, 210
</div>
</li>
<li class="sparks-info">
<h5> Site Orders <span class="txt-color-greenDark"><i class="fa fa-shopping-cart"></i>&nbsp;2447</span></h5>
<div class="sparkline txt-color-greenDark hidden-mobile hidden-md hidden-sm">
110,150,300,130,400,240,220,310,220,300, 270, 210
</div>
</li>
</ul>
</div>
</div>
<div class="alert alert-block alert-info">
<a class="close" data-dismiss="alert" href="#">×</a>
<h4 class="alert-heading">Please Note!</h4>
<p>
This page only shows various form element states for error and success. For a full list of error validations and examples click on the link below to go to the <strong>Smart Form Layouts</strong> page
</p>
<br>
<a href="<?php echo APP_URL; ?>/form-templates.php" class="btn btn-primary"><strong><i class="fa fa-arrow-circle-right"></i> Form Layouts Page </strong></a>
</div>
<!-- widget grid -->
<section id="widget-grid" class="">
<!-- row -->
<div class="row">
<!-- NEW WIDGET START -->
<article class="col-sm-12 col-md-12 col-lg-6">
<!-- Widget ID (each widget will need unique ID)-->
<div class="jarviswidget" id="wid-id-0" data-widget-colorbutton="false" data-widget-editbutton="false">
<!-- widget options:
usage: <div class="jarviswidget" id="wid-id-0" data-widget-editbutton="false">
data-widget-colorbutton="false"
data-widget-editbutton="false"
data-widget-togglebutton="false"
data-widget-deletebutton="false"
data-widget-fullscreenbutton="false"
data-widget-custombutton="false"
data-widget-collapsed="true"
data-widget-sortable="false"
-->
<header>
<span class="widget-icon"> <i class="fa fa-exclamation txt-color-red"></i> </span>
<h2>Error States </h2>
</header>
<!-- widget div-->
<div>
<!-- widget edit box -->
<div class="jarviswidget-editbox">
<!-- This area used as dropdown edit box -->
</div>
<!-- end widget edit box -->
<!-- widget content -->
<div class="widget-body no-padding">
<!-- Error states for elements -->
<form class="smart-form">
<header>Error states for elements</header>
<fieldset>
<section>
<label class="label">Text input</label>
<label class="input state-error">
<input type="text">
</label>
<div class="note note-error">This is a required field.</div>
</section>
<section>
<label class="label">File input</label>
<div class="input input-file state-error">
<span class="button"><input type="file" id="file2" onchange="this.parentNode.nextSibling.value = this.value">Browse</span><input type="text" readonly>
</div>
<div class="note note-error">File size must be less than 3Mb.</div>
</section>
</fieldset>
<fieldset>
<section>
<label class="label">Select</label>
<label class="select state-error">
<select>
<option value="0">Choose name</option>
<option value="1">Alexandra</option>
<option value="2">Alice</option>
<option value="3">Anastasia</option>
<option value="4">Avelina</option>
</select>
<i></i>
</label>
<div class="note note-error">You must select an option.</div>
</section>
</fieldset>
<fieldset>
<section>
<label class="label">Textarea</label>
<label class="textarea state-error">
<textarea rows="3"></textarea>
</label>
<div class="note note-error">This is a required field.</div>
</section>
</fieldset>
<fieldset>
<section>
<label class="label">Radios</label>
<div class="row">
<div class="col col-4">
<label class="radio state-error"><input type="radio" name="radio"><i></i>Alexandra</label>
<label class="radio state-error"><input type="radio" name="radio"><i></i>Alice</label>
</div>
<div class="col col-4">
<label class="radio state-error"><input type="radio" name="radio"><i></i>Avelina</label>
<label class="radio state-error"><input type="radio" name="radio"><i></i>Basilia</label>
</div>
<div class="col col-4">
<label class="radio state-error"><input type="radio" name="radio"><i></i>Cassandra</label>
<label class="radio state-error"><input type="radio" name="radio"><i></i>Clemencia</label>
</div>
</div>
<div class="note note-error">You must select one option.</div>
</section>
</fieldset>
<fieldset>
<section>
<label class="label">Checkboxes</label>
<div class="row">
<div class="col col-4">
<label class="checkbox state-error"><input type="checkbox" name="checkbox"><i></i>Alexandra</label>
<label class="checkbox state-error"><input type="checkbox" name="checkbox"><i></i>Alice</label>
</div>
<div class="col col-4">
<label class="checkbox state-error"><input type="checkbox" name="checkbox"><i></i>Avelina</label>
<label class="checkbox state-error"><input type="checkbox" name="checkbox"><i></i>Basilia</label>
</div>
<div class="col col-4">
<label class="checkbox state-error"><input type="checkbox" name="checkbox"><i></i>Cassandra</label>
<label class="checkbox state-error"><input type="checkbox" name="checkbox"><i></i>Clemencia</label>
</div>
</div>
<div class="note note-error">You must select at least one option.</div>
</section>
</fieldset>
<fieldset>
<div class="row">
<section class="col col-5">
<label class="label">Toggles based on radios</label>
<label class="toggle state-error"><input type="radio" name="radio-toggle"><i data-swchon-text="ON" data-swchoff-text="OFF"></i>Alexandra</label>
<label class="toggle state-error"><input type="radio" name="radio-toggle"><i data-swchon-text="ON" data-swchoff-text="OFF"></i>Anastasia</label>
<label class="toggle state-error"><input type="radio" name="radio-toggle"><i data-swchon-text="ON" data-swchoff-text="OFF"></i>Avelina</label>
<div class="note note-error">You must select one option.</div>
</section>
<div class="col col-2"></div>
<section class="col col-5">
<label class="label">Toggles based on checkboxes</label>
<label class="toggle state-error"><input type="checkbox" name="checkbox-toggle"><i data-swchon-text="ON" data-swchoff-text="OFF"></i>Cassandra</label>
<label class="toggle state-error"><input type="checkbox" name="checkbox-toggle"><i data-swchon-text="ON" data-swchoff-text="OFF"></i>Clemencia</label>
<label class="toggle state-error"><input type="checkbox" name="checkbox-toggle"><i data-swchon-text="ON" data-swchoff-text="OFF"></i>Desiderata</label>
<div class="note note-error">You must select at least one option.</div>
</section>
</div>
</fieldset>
<footer>
<button type="submit" class="btn btn-primary">Submit</button>
<button type="button" class="btn btn-default" onclick="window.history.back();">Back</button>
</footer>
</form>
<!--/ Error states for elements -->
</div>
<!-- end widget content -->
</div>
<!-- end widget div -->
</div>
<!-- end widget -->
</article>
<!-- WIDGET END -->
<!-- NEW WIDGET START -->
<article class="col-sm-12 col-md-12 col-lg-6">
<!-- Widget ID (each widget will need unique ID)-->
<div class="jarviswidget" id="wid-id-2" data-widget-colorbutton="false" data-widget-editbutton="false">
<!-- widget options:
usage: <div class="jarviswidget" id="wid-id-0" data-widget-editbutton="false">
data-widget-colorbutton="false"
data-widget-editbutton="false"
data-widget-togglebutton="false"
data-widget-deletebutton="false"
data-widget-fullscreenbutton="false"
data-widget-custombutton="false"
data-widget-collapsed="true"
data-widget-sortable="false"
-->
<header>
<span class="widget-icon"> <i class="fa fa-check txt-color-green"></i> </span>
<h2>Success States </h2>
</header>
<!-- widget div-->
<div>
<!-- widget edit box -->
<div class="jarviswidget-editbox">
<!-- This area used as dropdown edit box -->
</div>
<!-- end widget edit box -->
<!-- widget content -->
<div class="widget-body no-padding">
<!-- Success states for elements -->
<form class="smart-form">
<header>Success states for elements</header>
<fieldset>
<section>
<label class="label">Text input</label>
<label class="input state-success">
<input type="text">
</label>
<div class="note note-success">This is a required field.</div>
</section>
<section>
<label class="label">File input</label>
<div class="input input-file state-success">
<span class="button"><input type="file" id="file" onchange="this.parentNode.nextSibling.value = this.value">Browse</span><input type="text" readonly>
</div>
<div class="note note-success">This is a required field.</div>
</section>
</fieldset>
<fieldset>
<section>
<label class="label">Select</label>
<label class="select state-success">
<select>
<option value="0">Choose name</option>
<option value="1">Alexandra</option>
<option value="2">Alice</option>
<option value="3" selected>Anastasia</option>
<option value="4">Avelina</option>
</select>
<i></i>
</label>
<div class="note note-success">Thanks for your selection.</div>
</section>
</fieldset>
<fieldset>
<section>
<label class="label">Textarea</label>
<label class="textarea state-success">
<textarea rows="3"></textarea>
</label>
<div class="note note-success">Thanks for your text.</div>
</section>
</fieldset>
<fieldset>
<section>
<label class="label">Radios</label>
<div class="row">
<div class="col col-4">
<label class="radio state-success"><input type="radio" name="radio"><i></i>Alexandra</label>
<label class="radio state-success"><input type="radio" name="radio"><i></i>Alice</label>
</div>
<div class="col col-4">
<label class="radio state-success"><input type="radio" name="radio" checked><i></i>Avelina</label>
<label class="radio state-success"><input type="radio" name="radio"><i></i>Basilia</label>
</div>
<div class="col col-4">
<label class="radio state-success"><input type="radio" name="radio"><i></i>Cassandra</label>
<label class="radio state-success"><input type="radio" name="radio"><i></i>Clemencia</label>
</div>
</div>
<div class="note note-success">Thanks for your selection.</div>
</section>
</fieldset>
<fieldset>
<section>
<label class="label">Checkboxes</label>
<div class="row">
<div class="col col-4">
<label class="checkbox state-success"><input type="checkbox" name="checkbox"><i></i>Alexandra</label>
<label class="checkbox state-success"><input type="checkbox" name="checkbox" checked><i></i>Alice</label>
</div>
<div class="col col-4">
<label class="checkbox state-success"><input type="checkbox" name="checkbox"><i></i>Avelina</label>
<label class="checkbox state-success"><input type="checkbox" name="checkbox"><i></i>Basilia</label>
</div>
<div class="col col-4">
<label class="checkbox state-success"><input type="checkbox" name="checkbox" checked><i></i>Cassandra</label>
<label class="checkbox state-success"><input type="checkbox" name="checkbox"><i></i>Clemencia</label>
</div>
</div>
<div class="note note-success">Thanks for your selection.</div>
</section>
</fieldset>
<fieldset>
<div class="row">
<section class="col col-5">
<label class="label">Toggles based on radios</label>
<label class="toggle state-success"><input type="radio" name="radio-toggle" checked><i data-swchon-text="ON" data-swchoff-text="OFF"></i>Alexandra</label>
<label class="toggle state-success"><input type="radio" name="radio-toggle"><i data-swchon-text="ON" data-swchoff-text="OFF"></i>Anastasia</label>
<label class="toggle state-success"><input type="radio" name="radio-toggle"><i data-swchon-text="ON" data-swchoff-text="OFF"></i>Avelina</label>
<div class="note note-success">Thanks for your selection.</div>
</section>
<div class="col col-2"></div>
<section class="col col-5">
<label class="label">Toggles based on checkboxes</label>
<label class="toggle state-success"><input type="checkbox" name="checkbox-toggle" checked><i data-swchon-text="ON" data-swchoff-text="OFF"></i>Cassandra</label>
<label class="toggle state-success"><input type="checkbox" name="checkbox-toggle"><i data-swchon-text="ON" data-swchoff-text="OFF"></i>Clemencia</label>
<label class="toggle state-success"><input type="checkbox" name="checkbox-toggle"><i data-swchon-text="ON" data-swchoff-text="OFF"></i>Desiderata</label>
<div class="note note-success">Thanks for your selection.</div>
</section>
</div>
</fieldset>
<footer>
<button type="submit" class="btn btn-primary">Submit</button>
<button type="button" class="btn btn-default" onclick="window.history.back();">Back</button>
</footer>
</form>
<!--/ Success states for elements -->
</div>
<!-- end widget content -->
</div>
<!-- end widget div -->
</div>
<!-- end widget -->
</article>
<!-- WIDGET END -->
</div>
<!-- end row -->
</section>
<!-- end widget grid -->
</div>
<!-- END MAIN CONTENT -->
</div>
<!-- END MAIN PANEL -->
<!-- ==========================CONTENT ENDS HERE ========================== -->
<?php
// include page footer
include("inc/footer.php");
?>
<?php
//include required scripts
include("inc/scripts.php");
?>
<!-- PAGE RELATED PLUGIN(S)
<script src="..."></script>-->
<script>
$(document).ready(function() {
// PAGE RELATED SCRIPTS
})
</script>
<?php
//include footer
include("inc/google-analytics.php");
?>