Example #1
0
function action($actions)
{
    $factory = new MP_Factory();
    require_once $factory->find_wp_load();
    $myDB = $factory->myDB();
    $myDB->connect_db(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
    switch ($actions) {
        case "uua":
            $myDB->add_post_to_db($_POST, 'MP_Admin');
            $args = $myDB->print_all_items_from_tables("MP_Admin");
            $formulario = $factory->myUtils()->arr_to_form($args);
            echo $formulario;
            break;
        case "nPr":
            $myDB->add_post_to_db($_POST, 'Productos');
            $args = $myDB->print_all_items_from_tables("Productos");
            $formulario = $factory->myUtils()->arr_to_form($args);
            echo $formulario;
            break;
        case "update":
            $es = preg_split("/-/", $_POST['data']);
            update_tables_by_ID($es[2], $es[0], $es[1], $_POST['value']);
            break;
        case "delete":
            $es = preg_split("/-/", $_POST['data']);
            kill_tables_by_ID($es[2], $es[1]);
            break;
    }
}
Example #2
0
function MP_link_button($atts)
{
    require_once dirname(__DIR__) . '/mercadopago/lib/mercadopago.php';
    $factory = new MP_Factory();
    $mydb = $factory->myDB();
    $proveedor = $mydb->print_all_items_from_tables("MP_Admin", '*', 'username', $atts['proveedor']);
    $encrypt = preg_split('/-/', $_COOKIE['MP_user']);
    $user = $mydb->print_all_items_from_tables('MP_user', 'MP_nombre,MP_email,MP_password', 'id', $encrypt[0]);
    if ($user[1]['MP_password'] == $encrypt[1]) {
        $MP_user = $user[1];
    } else {
        $user = '';
    }
    $proveedor = $proveedor[1];
    $mp = new MP($proveedor['identificador'], $proveedor['Client_pass']);
    $price = round($atts['precio'], 2);
    $preference_data = array("items" => array(array("title" => $atts['title'], "quantity" => 1, "currency_id" => $atts['currency'], "unit_price" => $price)), "payer" => array("name" => $MP_user['MP_nombre'], "email" => $MP_user['MP_email']));
    $preference = $mp->create_preference($preference_data);
    return "<a href='" . $preference[response][init_point] . "' class='MP_button' >{$atts['title']}</a>";
}
Example #3
0
function pagar($atts)
{
    require_once dirname(__DIR__) . '/mercadopago/lib/mercadopago.php';
    $proveedor = $atts[0];
    $factory = new MP_Factory();
    $mydb = $factory->myDB();
    $proveedor = $mydb->print_all_items_from_tables("MP_Admin", '*', 'username', $proveedor['provedor']);
    $encrypt = preg_split('/-/', $_COOKIE['MP_user']);
    $user = $mydb->print_all_items_from_tables('MP_user', 'MP_nombre,MP_email,MP_password', 'id', $encrypt[0]);
    if ($user[1]['MP_password'] == $encrypt[1]) {
        $MP_user = $user[1];
    } else {
        $user = '';
    }
    $mp = new MP($proveedor[1]['identificador'], $proveedor[1]['Client_pass']);
    foreach ($atts as $products) {
        $price = round($products['unit_price'], 2);
        $items[] = array("title" => $products['title'], "quantity" => intval($products['cuantos']), "currency_id" => "MXN", "unit_price" => $price);
    }
    $preference_data = array("items" => $items, "payer" => array("name" => $MP_user['MP_nombre'], "email" => $MP_user['MP_email']));
    $preference = $mp->create_preference($preference_data);
    header("location:" . $preference[response][init_point]);
    exit;
}
Example #4
0
<?php

/*html para registro: agrega aqui los inputs con sus respectivos nombres para agrear más campos*/
require_once dirname(__DIR__) . "/mvc/Factory.php";
$factory = new MP_Factory();
$action_addr = $factory->plugin_uri();
?>
<form method="post" class="MP_login" action="<?php 
echo $action_addr . "/actions/formUser.php?action=register";
?>
">
    <div class="MP_form">
        <label>Nombre</label>
        <input type="text" name="MP_nombre" placeholder="Ingresa tu nombre">
    </div>
    <div class="MP_form">
        <label>Email</label>
        <input type="email" name="MP_email" placeholder="Ingresa tu correo">
    </div>
    <div class="MP_form">
        <label>Teléfono</label>
        <input type="tel" name="MP_telefono" placeholder="Ingresa tu numero de telefono">
    </div>
    <div class="MP_form">
        <label>Contraseña</label>
        <input type="password" name="MP_password" placeholder="Ingresa tu contraseña">
    </div>
    <div class="MP_form">
        <label>Confirma tu contraseña</label>
        <input type="password" placeholder="Confirma tu contraseña"></div>
    <div class="MP_form"><input type="submit" value="OK">
Example #5
0
function The_Products(){
    require_once(__DIR__."/mvc/Factory.php");
    require_once(__DIR__.'/mercadopago/lib/mercadopago.php');
    $factory=new MP_Factory();
    $mydb=$factory->myDB();
    $products=$mydb->print_all_items_from_tables("Productos");
    unset($products['titulo']);
    foreach($products as $product){
        $price=round($product['unit_price'], 2);
        setlocale(LC_MONETARY, 'es_MX');
        $price=money_format('%i', $price);
        $html.=MP_grid_product($product['id'],$product['title'],$product['image_url'],$price);
    }
    $html.="<script src=".$factory->plugin_uri()."/js/ajax.js>";
    return $html;
}
Example #6
0
<?php

require_once dirname(__DIR__) . "/mvc/Factory.php";
require_once dirname(__DIR__) . '/mercadopago/lib/mercadopago.php';
$factory = new MP_Factory();
$plugin_css = $factory->plugin_uri() . "/css/MPA.css";
$plugin_js = $factory->plugin_uri() . "/js/ajax.js";
$plugin_js2 = $factory->plugin_uri() . "/js/lscript.js";
$plugin_uri = $factory->plugin_uri();
$args = $factory->myDB()->print_all_items_from_tables("MP_Admin");
$balance = new MP_customs();
$args = $balance->add_balance_to_user_array($args);
$formulario = $factory->myUtils()->arr_to_form($args);
$productos = $factory->myDB()->print_all_items_from_tables("Productos");
$pList = $factory->myUtils()->arr_to_form($productos);
?>
<link rel='stylesheet' href='<?php 
echo $plugin_css;
?>
'>
<section>
    <div class='toogle'>
       <form onsubmit='return false' id='adminForm' action='<?php 
echo $plugin_uri . "/actions/formAdmin.php?action=uua";
?>
'>
           <h2>Configuración</h2>
            <div class='formfield'>
                <label>Nombre de Usuario</label>
                <input type='text' id='userName' name='userName'></div>
            <div class='formfield'>