Example #1
0
function bd_set_form_ml($data)
{
    global $config, $wpdb;
    $update_form_ml = $data['form_ml'];
    $form_ml_mail = get_option('form_ml_mail', 'error');
    $bank_hour = $data['bank_hour'];
    $bank_date = $data['bank_date'];
    $data['bank_hour'] = str_replace('.', '', $data['bank_hour']);
    $data['bank_date'] = str_replace('/', '-', $data['bank_date']);
    $data['bank_date'] .= ' ' . $data['bank_hour'];
    $data['bank_date'] = date("Y-m-d H:i:s", strtotime($data['bank_date']));
    unset($data['bank_hour']);
    unset($data['submit']);
    unset($data['form_ml']);
    if ($update_form_ml > 0) {
        $update_form_ml = $wpdb->update($config['tables']['forms'], $data, array('id_form_ml' => $update_form_ml));
    } else {
        $data['ship_status_now'] = $config['STATUS']['POR_VERIFICAR']['id'];
        $wpdb->insert($config['tables']['forms'], $data);
    }
    /*echo $wpdb->last_query;
    	echo '\nValor Form ML 222: ', $update_form_ml;
    	echo $wpdb->print_error();
    	echo $wpdb->show_errors();*/
    //exit( var_dump( $wpdb->last_query ) );
    //$msj = get_include_contents('/template/mail/client_register.html.php');
    //var_dump($msj);
    $data['bank_hour'] = $bank_hour;
    $data['bank_date'] = $bank_date;
    $data['ship_state'] = $config['STATES'][$data['ship_state']];
    if ($wpdb->insert_id) {
        $dataHistories['id_form_ml'] = $wpdb->insert_id;
        $dataHistories['ship_status'] = $data['ship_status_now'];
        $dataHistories['comments'] = $data['ship_comments'];
        $dataHistories['time_modified'] = current_time('mysql');
        $dataHistories['id_user_modifier'] = get_current_user_id();
        $wpdb->insert($config['tables']['forms_histories'], $dataHistories);
        //echo $wpdb->last_query;
        $data['id_form_ml'] = $wpdb->insert_id;
        $data['ship_status_now'] = $config['STATUS'][$data['ship_status_now']]['name'];
        //Client
        $data['subject'] = $config['EMAIL']['new']['client']['subject'];
        $msj = get_include_contents('/template/mail/client_register.html.php', $data);
        //var_dump($msj);
        _send_mail($data['user_email'], $data['subject'], $msj);
        //Admin
        $to_admin = $config['EMAIL']['reply']['from'];
        $data['subject'] = sprintf($config['EMAIL']['new']['reply']['subject'], $data['bank_name'], $data['user_names']);
        $msj = get_include_contents('/template/mail/admin_register.html.php', $data);
        _send_mail($to_admin, $data['subject'], $msj);
        return '<p>Formulario Insertado con &Eacute;XITO</p>';
    } else {
        if ($update_form_ml === false || $update_form_ml == 0) {
            return '<p>Error al insertar el Formulario.</p>';
        } else {
            return '<p>Formulario actualizado con &Eacute;XITO</p>';
        }
    }
}
Example #2
0
function send_mail($to, $subject, $message, $nickname = '', $email = '', $attachments = array(), $priority = 3, $html = true, $smtp_config = array())
{
    if (!function_exists('_send_mail')) {
        jfunc('mail');
    }
    return _send_mail($to, $subject, $message, $nickname, $email, $attachments, $priority, $html, $smtp_config);
}