当前位置: 首页>>代码示例>>PHP>>正文


PHP add_escape_custom函数代码示例

本文整理汇总了PHP中add_escape_custom函数的典型用法代码示例。如果您正苦于以下问题:PHP add_escape_custom函数的具体用法?PHP add_escape_custom怎么用?PHP add_escape_custom使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了add_escape_custom函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: diag_code_types

/**
 * library to simplify processing code_types
 * 
 * Copyright (C) 2013 Kevin Yeh <kevin.y@integralemr.com> and OEMR <www.oemr.org>
 *
 * LICENSE: This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 3
 * of the License, or (at your option) any later version.
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 * You should have received a copy of the GNU General Public License
 * along with this program. If not, see <http://opensource.org/licenses/gpl-license.php>;.
 *
 * @package OpenEMR
 * @author  Kevin Yeh <kevin.y@integralemr.com>
 * @link    http://www.open-emr.org
 */
function diag_code_types($format = 'json', $sqlEscape = false)
{
    global $code_types;
    $diagCodes = array();
    foreach ($code_types as $key => $ct) {
        if ($ct['active'] && $ct['diag']) {
            if ($format == 'json') {
                $entry = array("key" => $key, "id" => $ct['id']);
            } else {
                if ($format == 'keylist') {
                    $entry = "'";
                    $entry .= $sqlEscape ? add_escape_custom($key) : $key;
                    $entry .= "'";
                }
            }
            array_push($diagCodes, $entry);
        }
    }
    if ($format == 'json') {
        return json_encode($diagCodes);
    }
    if ($format == 'keylist') {
        return implode(",", $diagCodes);
    }
}
开发者ID:juggernautsei,项目名称:openemr,代码行数:45,代码来源:code_check.php

示例2: review_of_systems_report

function review_of_systems_report($pid, $encounter, $cols, $id)
{
    $count = 0;
    $data = formFetch("form_review_of_systems", $id);
    $sql = "SELECT name from form_review_of_systems_checks where foreign_id = '" . add_escape_custom($id) . "'";
    $results = sqlQ($sql);
    $data2 = array();
    while ($row = sqlFetchArray($results)) {
        $data2[] = $row['name'];
    }
    $data = array_merge($data, $data2);
    if ($data) {
        print "<table><tr>";
        foreach ($data as $key => $value) {
            if ($key == "id" || $key == "pid" || $key == "user" || $key == "groupname" || $key == "authorized" || $key == "activity" || $key == "date" || $value == "" || $value == "0000-00-00 00:00:00") {
                continue;
            }
            if ($value == "on") {
                $value = "yes";
            }
            $key = ucwords(str_replace("_", " ", $key));
            if (is_numeric($key)) {
                $key = "check";
            }
            print "<td><span class=bold>{$key}: </span><span class=text>{$value}</span></td>";
            $count++;
            if ($count == $cols) {
                $count = 0;
                print "</tr><tr>\n";
            }
        }
    }
}
开发者ID:aaricpittman,项目名称:openemr,代码行数:33,代码来源:report.php

示例3: Tree

 function Tree($root, $root_type = ROOT_TYPE_ID)
 {
     $this->_db = $GLOBALS['adodb']['db'];
     $this->_root = add_escape_custom($root);
     $this->_root_type = add_escape_custom($root_type);
     $this->load_tree();
 }
开发者ID:aaricpittman,项目名称:openemr,代码行数:7,代码来源:Tree.class.php

示例4: QuotedOrNull

function QuotedOrNull($fld)
{
    if ($fld) {
        return "'" . add_escape_custom($fld) . "'";
    }
    return "NULL";
}
开发者ID:mi-squared,项目名称:openemr,代码行数:7,代码来源:add_edit_issue.php

示例5: invalue

function invalue($name)
{
    if (!$_POST[$name]) {
        return "''";
    }
    $fld = add_escape_custom(trim($_POST[$name]));
    return "'{$fld}'";
}
开发者ID:juggernautsei,项目名称:openemr,代码行数:8,代码来源:addrbook_edit.php

示例6: addwhere

function addwhere($where, $colname, $value)
{
    if ($value) {
        $where .= " AND ";
        $where .= "{$colname} LIKE '%" . add_escape_custom($value) . "%'";
    }
    return $where;
}
开发者ID:katopenzz,项目名称:openemr,代码行数:8,代码来源:ins_list.php

示例7: updateInvoiceRefNumber

function updateInvoiceRefNumber()
{
    $irnumber = getInvoiceRefNumber();
    // Here "?" specifies a minimal match, to get the most digits possible:
    if (preg_match('/^(.*?)(\\d+)(\\D*)$/', $irnumber, $matches)) {
        $newdigs = sprintf('%0' . strlen($matches[2]) . 'd', $matches[2] + 1);
        $newnumber = add_escape_custom($matches[1] . $newdigs . $matches[3]);
        sqlStatement("UPDATE users AS u, list_options AS lo " . "SET lo.notes = '{$newnumber}' WHERE " . "u.username = '" . $_SESSION['authUser'] . "' AND " . "lo.list_id = 'irnpool' AND lo.option_id = u.irnpool");
    }
    return $irnumber;
}
开发者ID:robonology,项目名称:openemr,代码行数:11,代码来源:pos_checkout.php

示例8: formDataCore

function formDataCore($s, $isTrim = false)
{
    //trim if selected
    if ($isTrim) {
        $s = trim($s);
    }
    //strip escapes
    $s = strip_escape_custom($s);
    //add escapes for safe database insertion
    $s = add_escape_custom($s);
    return $s;
}
开发者ID:stephen-smith,项目名称:openemr,代码行数:12,代码来源:formdata.inc.php

示例9: populate

 function populate()
 {
     if (!empty($this->id)) {
         $res = sqlQuery("SELECT providerID,fname,lname,mname " . ", DATE_FORMAT(DOB,'%m/%d/%Y') as date_of_birth " . ", pubpid " . " from " . $this->_table . " where pid =" . add_escape_custom($this->id));
         if (is_array($res)) {
             $this->pubpid = $res['pubpid'];
             $this->lname = $res['lname'];
             $this->mname = $res['mname'];
             $this->fname = $res['fname'];
             $this->provider = new Provider($res['providerID']);
             $this->date_of_birth = $res['date_of_birth'];
         }
     }
 }
开发者ID:katopenzz,项目名称:openemr,代码行数:14,代码来源:Patient.class.php

示例10: populate

 function populate()
 {
     $res = sqlQuery("SELECT fname,lname,federaldrugid, specialty, npi, state_license_number FROM users where id =" . add_escape_custom($this->id));
     if (is_array($res)) {
         $this->lname = $res['lname'];
         $this->fname = $res['fname'];
         $this->federal_drug_id = $res['federaldrugid'];
         $this->specialty = $res['specialty'];
         $this->npi = $res['npi'];
         $this->state_license_number = $res['state_license_number'];
     }
     $ins = new InsuranceNumbers();
     $this->insurance_numbers = $ins->insurance_numbers_factory($this->id);
 }
开发者ID:mi-squared,项目名称:openemr,代码行数:14,代码来源:Provider.class.php

示例11: persist

 function persist()
 {
     parent::persist();
     if (is_numeric($this->id) and !empty($this->checks)) {
         $sql = "delete FROM form_review_of_systems_checks where foreign_id = '" . $this->id . "'";
         sqlQuery($sql);
         foreach ($this->checks as $check) {
             if (!empty($check)) {
                 $sql = "INSERT INTO form_review_of_systems_checks set foreign_id='" . add_escape_custom($this->id) . "', name = '" . add_escape_custom($check) . "'";
                 sqlQuery($sql);
                 //echo "$sql<br>";
             }
         }
     }
 }
开发者ID:juggernautsei,项目名称:openemr,代码行数:15,代码来源:FormReviewOfSystems.class.php

示例12: populate

 function populate()
 {
     $sql = "SELECT * from " . $this->_prefix . $this->_table . " WHERE id = '" . add_escape_custom(strval($this->id)) . "'";
     $results = sqlQuery($sql);
     if (is_array($results)) {
         foreach ($results as $field_name => $field) {
             $func = "set_" . $field_name;
             //echo "f: $field m: $func status: " .  (is_callable(array($this,$func))? "yes" : "no") . "<br>";
             if (is_callable(array($this, $func))) {
                 if (!empty($field)) {
                     //echo "s: $field_name to: $field <br>";
                     call_user_func(array(&$this, $func), $field);
                 }
             }
         }
     }
 }
开发者ID:mindfeederllc,项目名称:openemr,代码行数:17,代码来源:ORDataObject.class.php

示例13: PrepareSearchItem

function PrepareSearchItem($SearchItem)
{
    $SplitArray = explode(' like ', $SearchItem);
    if (isset($SplitArray[1])) {
        $SplitArray[1] = substr($SplitArray[1], 0, -1);
        $SplitArray[1] = substr($SplitArray[1], 1);
        $SearchItem = $SplitArray[0] . ' like ' . "'" . add_escape_custom($SplitArray[1]) . "'";
    } else {
        $SplitArray = explode(' = ', $SearchItem);
        if (isset($SplitArray[1])) {
            $SplitArray[1] = substr($SplitArray[1], 0, -1);
            $SplitArray[1] = substr($SplitArray[1], 1);
            $SearchItem = $SplitArray[0] . ' = ' . "'" . add_escape_custom($SplitArray[1]) . "'";
        }
    }
    return $SearchItem;
}
开发者ID:katopenzz,项目名称:openemr,代码行数:17,代码来源:report.inc.php

示例14: fetchAppointments

function fetchAppointments($from_date, $to_date, $patient_id = null, $provider_id = null, $facility_id = null, $pc_appstatus = null, $with_out_provider = null, $with_out_facility = null, $pc_catid = null)
{
    $where = "";
    if ($provider_id) {
        $where .= " AND e.pc_aid = '{$provider_id}'";
    }
    if ($patient_id) {
        $where .= " AND e.pc_pid = '{$patient_id}'";
    } else {
        $where .= " AND e.pc_pid != ''";
    }
    $facility_filter = '';
    if ($facility_id) {
        $event_facility_filter = " AND e.pc_facility = '" . add_escape_custom($facility_id) . "'";
        // escape $facility_id
        $provider_facility_filter = " AND u.facility_id = '" . add_escape_custom($facility_id) . "'";
        // escape $facility_id
        $facility_filter = $event_facility_filter . $provider_facility_filter;
    }
    $where .= $facility_filter;
    //Appointment Status Checking
    $filter_appstatus = '';
    if ($pc_appstatus != '') {
        $filter_appstatus = " AND e.pc_apptstatus = '" . $pc_appstatus . "'";
    }
    $where .= $filter_appstatus;
    if ($pc_catid != null) {
        $where .= " AND e.pc_catid=" . intval($pc_catid);
        // using intval to escape this parameter
    }
    //Without Provider checking
    $filter_woprovider = '';
    if ($with_out_provider != '') {
        $filter_woprovider = " AND e.pc_aid = ''";
    }
    $where .= $filter_woprovider;
    //Without Facility checking
    $filter_wofacility = '';
    if ($with_out_facility != '') {
        $filter_wofacility = " AND e.pc_facility = 0";
    }
    $where .= $filter_wofacility;
    $appointments = fetchEvents($from_date, $to_date, $where);
    return $appointments;
}
开发者ID:jatin-52,项目名称:erm,代码行数:45,代码来源:appointments.inc.php

示例15: PrepareSearchItem

function PrepareSearchItem($SearchItem)
{
    //Parses the search value part of the criteria and prepares for sql.
    $SplitArray = split(' like ', $SearchItem);
    if (isset($SplitArray[1])) {
        $SplitArray[1] = substr($SplitArray[1], 0, -1);
        $SplitArray[1] = substr($SplitArray[1], 1);
        $SearchItem = $SplitArray[0] . ' like ' . "'" . add_escape_custom($SplitArray[1]) . "'";
    } else {
        $SplitArray = split(' = ', $SearchItem);
        if (isset($SplitArray[1])) {
            $SplitArray[1] = substr($SplitArray[1], 0, -1);
            $SplitArray[1] = substr($SplitArray[1], 1);
            $SearchItem = $SplitArray[0] . ' = ' . "'" . add_escape_custom($SplitArray[1]) . "'";
        }
    }
    return $SearchItem;
}
开发者ID:stephen-smith,项目名称:openemr,代码行数:18,代码来源:report.inc.php


注:本文中的add_escape_custom函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。