The Framework PHP Helpers



Examples of PHP Helper class: "HelperButtonBasic"

DOWNLOAD version 0.1.0
released at 2018-02-25 19:50 GMT

  1. Download Helpers (zip file)
  2. Unzip it in your vendors folder (e.g)
  3. Include autoload.php in your bootstrap file
    <?php
    /*
    lets suposse you have this folder tree
        yourproject/
            vendors/
                lib_1/
                lib_n/
                theframework/   -->uncompressed zip
                    helpers/
            index.php
    */
    //this file is: yourproject/index.php
    include_once("vendors/theframework/helpers/autoload.php");
    
    use TheFramework\Helpers\HelperInputText;
    $oInput = new HelperInputText();
    $oInput->set_value("Hello World");
    $oInput->add_class("form-control");
    $oInput->show();
  4. Result: Example of HelperInputText



Resume

With this class you can create <button>..</button> element

Examples:


Example 1


Live Html


PHP Code:

<?php
use TheFramework\Helpers\HelperButtonBasic;
$arButtons = [];
$arButton["1"] = new HelperButtonBasic("butFirst","Danger");
$arButton["1"]->set_js_onclick("console.log(this.id);alert('danger')");
$arButton["1"]->add_class("btn btn-danger");
//adding extra attributes
$arButton["1"]->add_extras("ng-click","count = count + 1");
$arButton["1"]->add_extras("ng-init","count=0");

$arButton["2"] = new HelperButtonBasic("butSecond","Submit");
$arButton["2"]->set_type("submit");
$arButton["2"]->set_style("margin-left:5px;");
$arButton["2"]->set_js_onclick("console.log(this.id);alert('Data submit');");
$arButton["2"]->add_class("btn btn-info");

foreach($arButton as $oButton)
    $oButton->show();
?>

HTML Result:

<button type="button" id="butFirst" onclick="console.log(this.id);alert('danger')" class="btn btn-danger" ng-click="count = count + 1" ng-init="count=0">
Danger</button>
<button type="submit" id="butSecond" onclick="console.log(this.id);alert('Data submit');" class="btn btn-info" style="margin-left:5px;">
Submit</button>

Example 2


Live Html

@

PHP Code:

<?php
use TheFramework\Helpers\HelperForm;

$oForm = new HelperForm();
$oForm->set_comments("This is a comment");
$oForm->add_style("border:1px dashed #4f9fcf;");
$oForm->add_style("padding:5px;");
$oForm->set_id("myForm");

$oSpan = new TheFramework\Helpers\HelperSpan("@");
$oSpan->set_class("input-group-addon");

$sEmail = isset($_POST["txtEmail"])?$_POST["txtEmail"]:NULL;

$oAux = new TheFramework\Helpers\HelperInputText("txtEmail","txtEmail");
$oAux->set_type("email");
$oAux->required();
$oAux->set_value($sEmail);
$oAux->add_class("form-control");
$oAux->add_extras("placeholder","Recipient's email");
if($sEmail)
{
    $oAux->set_style("border:1px solid black");
    $oAux->add_style("background:#cc99ff");
    $oAux->add_style("color:black");
    $oAux->add_extras("autofocus","");
}

$oAux = new TheFramework\Helpers\HelperRaw("<div class=\"input-group\">{$oSpan->get_html()}{$oAux->get_html()}</div>");
$oForm->add_control($oAux);

$oAux = new HelperButtonBasic("butReset","Reset");
$oAux->set_type("reset");
$oAux->add_class("btn btn-info");
$oAux->add_style("margin:15px");
$oForm->add_control($oAux);

$oAux = new HelperButtonBasic("butSubmit","Submit");
$oAux->set_type("submit");
$oAux->add_style("margin:15px");
$oAux->add_class("btn btn-info");
$oForm->add_control($oAux);
$oForm->show();
?>

HTML Result:

<!-- This is a comment -->
<form id="myForm" method="post" style="border:1px dashed #4f9fcf;;padding:5px;">
<div class="input-group"><span class="input-group-addon">@</span>
<input type="email" id="txtEmail" name="txtEmail" value="required@mail.com" maxlength="50" required="" class="form-control" style="border:1px solid black;background:#cc99ff;color:black" placeholder="Recipient's email" autofocus="">
</div><button type="reset" id="butReset" class="btn btn-info" style="margin:15px">
Reset</button><button type="submit" id="butSubmit" class="btn btn-info" style="margin:15px">
Submit</button>
</form>