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; } }
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>"; }
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; }
<?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">
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; }
<?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'>