示例#1
0
<?php

require "includes/index.php";
require_once "Slim/Slim.php";
$data = new Slim();
$data->get('/books/search', function () use($data) {
    $query = $data->request()->params('name');
    findByName($query);
});
$data->get('/books', 'getBooks');
$data->get('/books/:id', 'getBook');
//$data->get('/books/search:query', 'findByName');
$data->post('/books', 'addBook');
$data->put('/books/:id', 'updateBook');
$data->delete('/books/:id', 'deleteBook');
$data->run();
function getBooks()
{
    $sql = "select * FROM books ORDER BY id DESC";
    try {
        $db = getConnection();
        $stmt = $db->query($sql);
        $books = $stmt->fetchAll(PDO::FETCH_OBJ);
        $db = null;
        echo json_encode($books);
    } catch (PDOException $e) {
        echo '{"error":{"text":' . $e->getMessage() . '}}';
    }
}
function getBook($id)
{
示例#2
0
             foreach ($vars as $key => $value) {
                 $body->set($key, $value);
             }
         }
     } else {
         $body = new Template("templates/aa/aa.default.tmpl.php");
     }
     break;
 case 1:
     // Search AAs
     check_authorization();
     $body = new Template("templates/aa/aa.searchresults.tmpl.php");
     if (isset($_GET['aaid']) && $_GET['aaid'] != "ID") {
         $results = findByID($_GET['aaid']);
     } else {
         $results = findByName($_GET['search']);
     }
     $body->set("results", $results);
     $body->set('eqexpansions', $eqexpansions);
     break;
 case 28:
     // Search by expansion / class
     check_authorization();
     $cls = isset($_GET['cls']) ? $_GET['cls'] : null;
     $exp = isset($_GET['exp']) ? $_GET['exp'] : null;
     $body = new Template("templates/aa/aa.searchresults.tmpl.php");
     $body->set('eqexpansions', $eqexpansions);
     $body->set('results', null);
     if ($cls != null && $exp != null) {
         $results = findByClsExp($cls, $exp);
         $body->set('results', $results);
示例#3
0
文件: User.php 项目: ajaboa/crmpuan
 /**
  * Get the default group ID's for a new user.
  * 
  * @return array
  */
 public static function getDefaultGroupIds()
 {
     $groupIds = array();
     if (!empty(GO::config()->register_user_groups)) {
         $groups = explode(',', GO::config()->register_user_groups);
         foreach ($groups as $groupName) {
             $group = GO\Base\Model\Group::model() - findByName(trim($groupName));
             $groupIds[] = $group->id;
         }
     }
     if (!in_array(GO::config()->group_everyone, $groupIds)) {
         $groupIds[] = GO::config()->group_everyone;
     }
     return $groupIds;
 }
<?php

session_start();
include '../dao/dbcon.php';
include '../dao/address.php';
include '../dao/provider.php';
$cname = $_GET['cname1'];
$ccode = $_GET['ccode1'];
$errors = "";
$res = checkcnamepassword($cname, $ccode);
if (!strcmp($cname, null) || !strcmp($ccode, null)) {
    $errors .= "<li >Please fill all boxes.</li>";
} else {
    if ($res == '1') {
        ////login successfull
        $temp = findByName($cname);
        //var_dump($temp);die;
        $_SESSION['provider'] = $temp;
        echo "OK";
    } else {
        $errors .= "<li >Invalid Company name or Company Code</li>";
    }
}
echo $errors;
示例#5
0
        $items = $select->fetchAll();
        unset($select);
        $row_num = count($items);
        $obj = (object) array('result' => true, 'count' => "Найдено записей: " . $row_num, 'items' => $items);
        echo json_encode($obj);
        $result_out = true;
    } catch (PDOException $e) {
        $obj = (object) array('result' => false, 'error' => "Ошибка выполнения запроса");
        echo json_encode($obj);
        $result_out = true;
        exit;
    }
}
//поиск организации по названию
if (isset($name)) {
    findByName($name);
}
function findByName($name)
{
    global $conn;
    global $result_out;
    $name = mb_ereg_replace("/[^a-zа-яё0-9/-]/", "", $name);
    try {
        $select = $conn->query("SELECT company.name,building.adress FROM building\n\t\t\tINNER JOIN company ON (building.id_b = company.id_b) where company.name LIKE CONCAT('%', '{$name}', '%')");
        $select->setFetchMode(PDO::FETCH_OBJ);
        $items = $select->fetchAll();
        unset($select);
        $row_num = count($items);
        $obj = (object) array('result' => true, 'count' => "Найдено записей: " . $row_num, 'items' => $items);
        echo json_encode($obj);
        $result_out = true;