function mokpag_check()
{
    wp_enqueue_script('mokpag_script', plugin_dir_url(__FILE__) . 'js/script.js');
    wp_register_style('prefix-style', plugin_dir_url(__FILE__) . 'css/style.css');
    wp_enqueue_style('prefix-style');
    $form = "<center><div class='mok_pag_services' id='wrap'>";
    global $wpdb;
    $table_name = $wpdb->prefix . 'mokpag_service';
    $results = $wpdb->get_results("SELECT * FROM " . $table_name);
    $i = 0;
    foreach ($results as $result) {
        $service = get_service_by_id($result->service_id);
        $service->load_perms();
        $form .= "<div class='service' id='service_" . $i++ . "'>" . "<div class='service_name'>" . $service->get_name() . "</div><br>" . "<div class='service_desc'>" . $service->get_desc() . "</div><br>" . "<div class='service_price'>Kaina: <b>" . $service->get_priceLt() . " Lt / " . $service->get_priceEu() . " Eu</b></div><br>" . "<div class='service_perms'>Privilegijos:<ul>";
        foreach ($service->get_perms() as $perm) {
            if ($perm->get_show() == 1) {
                $form .= "<li>";
                if (strcasecmp($perm->get_desc(), 'none') == 0 || strcasecmp($perm->get_desc(), ' ') == 0) {
                    $form .= $perm->get_name();
                } else {
                    $form .= $perm->get_desc();
                }
                $form .= "</li>";
            }
        }
        $form .= "</ul></div></div>";
    }
    return $form;
}
function make_pretty_results_table($xml, $am_id)
{
    // set AM if exists
    if ($am_id) {
        $am = get_service_by_id($am_id);
        $am_url = $am[SR_ARGUMENT::SERVICE_URL];
        $am_urn = am_urn($am_url);
        $filterToAM = True;
    } else {
        $am_urn = "";
        $filterToAM = False;
    }
    $manifestOnly = True;
    ob_start();
    $obj = print_rspec_pretty($xml, $manifestOnly, $filterToAM, $am_urn, $am_id);
    return ob_get_clean();
}
function get_services_by_practioner()
{
    global $wpdb, $table_prefix;
    $output = "";
    $table = $table_prefix . "app_workers";
    $current_value = $_REQUEST['app_select_workers'];
    $query = "SELECT * FROM {$table} where ID=" . $current_value;
    $app_services = $wpdb->get_results($query);
    if (count($app_services) > 0) {
        foreach ($app_services as $services) {
            $services = $services->services_provided;
            $services = array_filter(explode(':', ltrim($services, ":")));
            if ($services) {
                //$output="<select name='app_service_id'>";
                foreach ($services as $service) {
                    $service = get_service_by_id($service);
                    $output .= "<option value='" . $service->ID . "'>" . $service->name . "</option>";
                }
                //$output.="</select>";
            }
        }
    }
    echo $output;
    die(0);
}
function mokpag_edit_service_form()
{
    echo "<h1>Paslaugos redagavimas</h1><br>";
    if (isset($_POST['save_edit'])) {
        edit_service($_POST['service_id'], $_POST['name'], $_POST['pex_name'], $_POST['desc'], $_POST['price_eu'], $_POST['price_lt']);
        echo '<b>Paslauga sekmingai redaguota!</b>';
        echo "<form action='" . get_admin_url() . "admin.php?page=edit_service' method='POST'>" . "<input type='hidden' name='service_id' value='" . $_POST['service_id'] . "'>" . "<input type='submit' value='GRYZTI I PASLAUGOS REDAGAVIMA'></form><br>";
        echo "<form action='" . get_admin_url() . "admin.php?page=edit_service' method='POST'>" . "<input type='submit' value='GRYZTI I VISU PASLAUGU REDAGAVIMA'></form>";
    } else {
        if (isset($_POST['service_id']) && !isset($_POST['delete_service'])) {
            $service = get_service_by_id($_POST['service_id']);
            echo "Pasirinkta paslauga: <b>" . $service->get_name() . "<br><br>";
            echo '<form action="' . get_admin_url() . 'admin.php?page=edit_service" method="POST">';
            echo '<input type="hidden" name="service_id" value="' . $service->get_service_id() . '">';
            echo 'Pavadinimas (Bus rodomas kaip pagrindinis):<br>';
            echo '<input type="text" name="name" value="' . $service->get_name() . '"><br><br>';
            echo 'PEx Pavadinimas (Bus naudojamas ieskoti privilegiju):<br>';
            echo '<input type="text" name="pex_name" value="' . $service->get_pex_name() . '"><br><br>';
            echo 'Aprasimas:<br>';
            echo '<input type="text" name="desc" value="' . $service->get_desc() . '"><br><br>';
            echo 'Kaina Eurais:<br>';
            echo '<input type="text" name="price_eu" value="' . $service->get_priceEu() . '"><br><br>';
            echo 'Kaina Litais:<br>';
            echo '<input type="text" name="price_lt" value="' . $service->get_priceLt() . '"><br><br>';
            echo '<input type="hidden" name="save_edit" value="1">';
            echo '<input type="submit" value="REDAGUOTI">';
            echo '</form>';
        } else {
            if (isset($_POST['service_id']) && isset($_POST['delete_service'])) {
                delete_service($_POST['service_id']);
                echo "<b>Paslauga istrinta!</b>";
                echo "<form action='" . get_admin_url() . "admin.php?page=edit_service' method='POST'>" . "<input type='submit' value='GRYZTI I VISU PASLAUGU REDAGAVIMA'></form>";
            } else {
                echo "Norint redaguoti paslauga ja pasirinkite:<br><br>";
                gen_service_table();
            }
        }
    }
}
Exemple #5
0
        $am_ids = $am_id;
        foreach ($am_ids as $am_id) {
            $tmp_am = get_service_by_id($am_id);
            if ($tmp_am && $tmp_am['service_url']) {
                //error_log(": tmp_am['service_url']" . $tmp_am['service_url']);
                $ams[] = $tmp_am;
            }
        }
        $am_id = $am_ids[0];
        $am = $ams[0];
    } elseif (!$am_id) {
        //error_log(": null am_id from REQUEST");
        $ams = get_services_of_type(SR_SERVICE_TYPE::AGGREGATE_MANAGER);
        $am = $ams[0];
    } else {
        $am = get_service_by_id($am_id);
        $ams[] = $am;
    }
    if (is_null($am)) {
        if ($am_id != '') {
            error_log(": invalid am_id {$am_id} from REQUEST");
            $am_id = null;
            $ams = array();
        }
    }
    //$all_aggs = $ams;
} else {
    if (array_key_exists('slice_id', $_REQUEST)) {
        /* Get all aggregates in the sliver info data for the given slice */
        // User hasn't been loaded, so that's first
        $user = geni_loadUser();