• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP logs函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: m__set_level

function m__set_level()
{
    global $dbm;
    $_POST = helper::sqlxss($_POST);
    $aid = isset($_POST['aid']) ? intval($_POST['aid']) : 0;
    $gid = isset($_POST['gid']) ? intval($_POST['gid']) : 0;
    $_POST['level'] = isset($_POST['level']) ? $_POST['level'] : array();
    if ($aid < 0 && $gid < 0) {
        die('{"code":"1","msg":"请选择权限设置对象,无法设置"}');
    }
    if ($gid > 0) {
        if ($gid == 1) {
            die('{"code":"100","msg":"超级管理组权限无需设置"}');
        }
        check_level("B0301");
        $fields['g_urank'] = implode(',', $_POST['level']);
        $rs = $dbm->single_update(TB_PREFIX . 'admin_group', $fields, "group_id='{$gid}'");
        logs("设置组权限成功:" . $fields['g_urank']);
        die('{"code":"0","msg":"设置用户组权限成功"}');
    }
    if ($aid > 0) {
        check_level("B0302");
        //die(print_r($_POST));
        $fields['alevel'] = implode(',', $_POST['level']);
        $rs = $dbm->single_update(TB_PREFIX . 'admin_list', $fields, "admin_id='{$aid}'");
        logs("设置组权限成功:" . $fields['alevel']);
        die('{"code":"0","msg":"设置用户权限成功"}');
    }
}
开发者ID:cranefly,项目名称:crane,代码行数:29,代码来源:level.php


示例2: doAdd

 public function doAdd()
 {
     $udata['user_name'] = text($_POST['user_name']);
     $cs = M('members')->where($udata)->count('id');
     if ($cs > 0) {
         $this->error("添加失败,此用户名已被占用,请重试");
         exit;
     }
     if (empty($udata['user_name'])) {
         $this->error("用户名不能为空,请重试");
         exit;
     }
     $udata['is_transfer'] = 1;
     $udata['reg_ip'] = get_client_ip();
     $udata['user_leve'] = 1;
     $udata['time_limit'] = time() + 24 * 3600 * 360;
     $udata['user_pass'] = md5(time() . rand(10, 99));
     $udata['reg_time'] = strtotime($_POST['reg_time'] . " " . date("H:i:s", time()));
     $newid = M('members')->add($udata);
     if ($newid) {
         $idata['uid'] = $newid;
         $idata['real_name'] = text($_POST['real_name']);
         $idata['address'] = text($_POST['address']);
         $idata['info'] = text($_POST['info']);
         M('member_info')->add($idata);
         alogs("Tmembers", $newid, 1, '成功执行了流转会员的添加操作!');
         //管理员操作日志
         $this->success("添加成功", __URL__ . "/index");
     } else {
         logs("Tmembers", $newid, 0, '执行流转会员的添加操作失败!');
         //管理员操作日志
         $this->error("添加失败,请重试");
     }
 }
开发者ID:GStepOne,项目名称:CI,代码行数:34,代码来源:TmembersAction.class.php


示例3: autoLogin

 /**
  * 保存登陆信息
  * @param  [type] $user
  */
 private function autoLogin($user)
 {
     $loginData = ['uid' => $user['id'], 'account' => $user['account'], 'login' => $user['login'], 'last_time' => $user['last_time'], 'last_ip' => $user['last_ip']];
     session('user_auth', $loginData);
     session('user_auth_sign', data_auth_sign($loginData));
     // 保存登陆信息
     $saveData = ['last_ip' => get_client_ip(), 'last_time' => NOW_TIME, 'login' => ['exp', '`login`+1']];
     Db::name('Member')->where('id', $user['id'])->update($saveData);
     logs('登陆成功', '', $user['id']);
 }
开发者ID:cjango,项目名称:cwms,代码行数:14,代码来源:Login.php


示例4: checkToken

function checkToken()
{
    if (API_KEY != (isset($_GET["token"]) ? $_GET["token"] : false)) {
        logs("ERROR TOKEN!");
        logs_var("_GET", $_GET);
        logs_var("_POST", $_POST);
        logs_var("_SERVER", $_SERVER);
        exit;
    }
}
开发者ID:akokarev,项目名称:FreeWiFi_bot,代码行数:10,代码来源:init.php


示例5: indexAction

 public function indexAction()
 {
     $where = array('id' => 37936);
     //第一个参数是要打印的内容
     //第二各参数是生成日志文件名
     //第三个参数$level分为:EMERG,ALERT,CRIT,ERR,WARN,NOTIC,INFO,DEBUG,SQL
     logs('zas');
     //$user=new ZysModel('hb_users');//直接实例化给表名就行了,其他跟操作thinkphp一样
     //$result = $user->where($where)->select();
     //echo $user->getlastsql();
     //print_r($result);
     alert("3");
     exit;
 }
开发者ID:qieangel2013,项目名称:zys,代码行数:14,代码来源:Index.php


示例6: runConsumer

function runConsumer($topic)
{
    $lockfile = '/tmp/mytest.lock';
    $startTime = explode(' ', microtime());
    $kmlCachePath = getconfig('kmlCachePath');
    //本地缓存里存在数据则优先执行
    $cacheFiles = getFileList('./cache/' . $topic);
    if (!empty($cacheFiles)) {
        sort($cacheFiles);
        foreach ($cacheFiles as $f) {
            $kmls = json_decode(file_get_contents($f));
            $items = array_chunk($kmls, 25);
            foreach ($items as $item) {
                updataKml($item, $startTime, $f, 2, $topic);
            }
        }
    }
    //  $i = 1;
    $f = '';
    logs(date('h:i:s', time()) . $topic . ' start ...', 1, 'consumer', $topic);
    while ($da = kafka::getInstance()->get($topic)) {
        $starttime = explode(' ', microtime());
        if (!empty($da->messageList)) {
            foreach ($da->messageList as $d) {
                $kmls[] = json_decode($d->message);
            }
            //$i++;
            //if($i > 10){
            updataKml($kmls, $starttime, $f, 1, $topic);
            usleep(10);
            logs(date('H:i:s') . 'sleep 10', 1, 'consumer', $topic);
            $kmls = [];
            /*    $i = 1;
                      }
                  }else{
                      if(!empty($kmls)){
                         updataKml($kmls,$starttime,$f,1, $topic);
                      }
                      break;*/
        } else {
            unlink($lockfile);
            logs('success total time:' . getTime($startTime), 1, 'consumer', $topic);
            echo 'aa';
            exit;
        }
    }
    logs('success total time:' . getTime($startTime), 1, 'consumer', $topic);
    unlink($lockfile);
}
开发者ID:huangyaxiong,项目名称:kafka_php_api,代码行数:49,代码来源:consumer.php


示例7: pJAccesslist2

 /**
  * @Title: pJAccesslist
  * @Description: todo(任务节点权限生成)
  * @param $id int 任务节点id(以前用于生成数组key值,后改用控制器名称)
  * @param $actionname string 控制器名称
  * @author 谢友志
  * @date 2015-4-7 上午9:59:20
  * @throws
  */
 public function pJAccesslist2($actionname, $id = '')
 {
     //查找任务节点对应模板名称
     $Action = $actionname;
     //查找该模板名称对应记录
     $nodedetails = M("node")->where("name='" . $Action . "'")->find();
     if (!$nodedetails) {
         logs($Action . "---------没有对应模板------------", "taskNodeAccess");
     }
     //$nodeid = getFieldBy($action,"name","id","node");
     //查找该模板的操作节点
     $nodemodel = M("node");
     $list = $nodemodel->where("pid=" . $nodedetails['id'])->select();
     /**
      索引文件以“paaccess_”+任务节点id为key值 已对应模板名称为value值组成数组
     */
     if ($list) {
         //组合一个索引文件的元素 这里直接做成一个数组,后面与索引文件取得的数组进行合并
         $name = "pjaccess_" . $Action;
         //对操作节点数据进行重组$detailes
         $temp = array('GROUPID' => $nodedetails['group_id']);
         foreach ($list as $k => $v) {
             $optionname = strtoupper($v['name']);
             // 				if($optionname=="INDEX"){
             $temp1 = array($optionname => $v['id'] . "-1");
             // 				}else{
             // 					$temp1 = array($optionname=>$v['id']."-4");
             // 				}
             $temp = array_merge($temp, $temp1);
         }
         $detailes = array($Action => $temp);
         //套表 组合表情况下 添加权限详情元素
         $isbinddetailes = $this->pjAccessisbind($Action);
         $detailes = array_merge($detailes, $isbinddetailes);
         //暂时生成文件 其操作节点权限全部为1
         //任务节点权限文件夹
         $pathconf = DConfig_PATH . '/PJAccessList';
         if (!file_exists($pathconf)) {
             createFolder($pathconf);
         }
         //调用lookupobj模型的写入文件方法
         $lookupmodel = D("LookupObj");
         // 每个任务节点生成单独的文件
         $detailesfile = $pathconf . '/' . $name . '.php';
         $detailesnum = $lookupmodel->SetSongleRule($detailesfile, $detailes);
     } else {
         logs($Action . "=======没有对应下级操作========", "taskNodeAccess");
     }
 }
开发者ID:tmlsoft,项目名称:main,代码行数:58,代码来源:MisSystemFlowWorkModel.class.php


示例8: cleartable

 public function cleartable()
 {
     $model = D("User");
     $sql = "SELECT  tablename,formid FROM  `mis_dynamic_form_manage` LEFT JOIN `mis_dynamic_database_mas` ON  mis_dynamic_form_manage.id=mis_dynamic_database_mas.formid  WHERE tpl  NOT LIKE\t'%basisarchivestpl%'  order by formid desc ";
     $list = $model->query($sql);
     $endsql = "";
     $misDynamicFormProperyDao = M("mis_dynamic_form_propery");
     $endresult = true;
     $msg = "";
     foreach ($list as $key => $val) {
         if ($val['tablename']) {
             $proMap = array();
             $proMap['category'] = "datatable";
             $proMap['formid'] = $val['formid'];
             $datelist = $misDynamicFormProperyDao->where($proMap)->getField("dbname,fieldname");
             if ($datelist) {
                 foreach ($datelist as $dkey => $dval) {
                     $tablename = $dkey . "_sub_" . $dval;
                     $sql = "delete  from  `{$tablename}` ";
                     $result = $model->query($sql);
                     $autokey = "ALTER TABLE {$tablename} AUTO_INCREMENT = 1;";
                     $autoresult = $model->query($autokey);
                     $model->commit();
                     if (!$result) {
                         $msg .= $model->getDbError();
                         $endresult = false;
                     }
                 }
             }
             $endsql = "delete  from `{$val['tablename']}`   ";
             $result = $model->query($endsql);
             logs('清理数据---' . $endsql, 'cleardate');
             $autokey = "ALTER TABLE {$val['tablename']} AUTO_INCREMENT = 1;";
             $result = $model->query($autokey);
             logs('重置key---' . $autokey, 'cleardate');
             $model->commit();
             if (!$result) {
                 $msg .= $model->getDbError();
                 $endresult = false;
             }
         }
     }
     if ($endresult == false) {
         $this->error("执行失败!");
     } else {
         $this->success("执行成功!");
     }
 }
开发者ID:tmlsoft,项目名称:main,代码行数:48,代码来源:MisSystemAintercalateAction.class.php


示例9: sms

function sms($id, $erreur = '')
{
    $infoServices = Connexion::query('SELECT services.id,services.nom,services.tel,tests.date,tests.heure,tests.trl,tests.codeHttp FROM tests,services WHERE tests.service_id=services.id AND tests.id=' . $id . '');
    $tel = $infoServices[0][2];
    if ($erreur != '') {
        $sms = 'http://www.sms-lowcost.com/cgi-bin/?keyid=&num=' . $tel . '&sms=' . urlencode('[Monitoring Tridemark] Le service ' . $infoServices[0][1] . ' est maintenant rétabli (id:' . $infoServices[0][0] . ')');
    } else {
        $sms = 'http://www.sms-lowcost.com/cgi-bin/?keyid=&num=' . $tel . '&sms=' . urlencode('[Monitoring Tridemark] Erreur sur le service ' . $infoServices[0][1] . ' (id:' . $infoServices[0][0] . ')');
    }
    $fichier = file($sms);
    if (substr($fichier[0], 55, 1) == 0) {
        logs('envoi de sms, erreur pour le service ' . $id, 'reussi');
    } else {
        logs('envoi de sms, erreur pour le service ' . $id, 'echec');
    }
}
开发者ID:lelenaic,项目名称:Monitoring-CLF,代码行数:16,代码来源:fonctions_sms.php


示例10: runProducer

function runProducer()
{
    $kmlPath = getconfig('kmlPath');
    $xml_file = getFileList($kmlPath);
    $lockfile = '/tmp/producer.lock';
    if (empty($xml_file)) {
        logs(date('Y-m-d h:i:m') . "XML source files downloaded from the FTP is empty.");
        unlink($lockfile);
        exit;
    }
    sort($xml_file);
    $startTime = explode(' ', microtime());
    $totalNum = 0;
    $i = $n = 1;
    foreach ($xml_file as $f) {
        //解析文件生成数组
        $data = paseXml($f);
        //XML格式检查
        $res = isFormat($data, $f);
        if ($res === false) {
            continue;
        }
        //格式化
        $kmldata = formatKmlData($data, $f);
        $i++;
        $fNum = count($kmldata);
        $totalNum += $fNum;
        //入队列
        $kafkaTime = explode(' ', microtime());
        $fileName = basename($f);
        insertKafka($kmldata, $fileName);
        logs($i . '>>>' . basename($f) . ',file count:' . $fNum . ',total:' . $totalNum . ',into kafka time:' . getTime($kafkaTime));
        if ($n > 100) {
            usleep(200);
            $n = 1;
        }
        //备份文件:
        backFile($f);
    }
    logs('Total time:' . getTime($startTime));
    //unlock();
    //$lockfile = '/tmp/producer.lock';
    unlink($lockfile);
    exit;
}
开发者ID:huangyaxiong,项目名称:kafka_php_api,代码行数:45,代码来源:producer.php


示例11: m__login

function m__login()
{
    global $dbm;
    $_POST = helper::sqlxss($_POST);
    $_POST['uname'] = isset($_POST['uname']) ? $_POST['uname'] : '';
    $verify = verify::verify_length($_POST['uname'], 1, 20);
    if ($verify != '') {
        die('{"code":"1","msg":"账号' . $verify . '","id":"uname"}');
    }
    $_POST['upass'] = isset($_POST['upass']) ? $_POST['upass'] : '';
    $verify = verify::verify_upass($_POST['upass']);
    if ($verify != '') {
        die('{"code":"1","msg":"' . $verify . '","id":"uname","id":"upass"}');
    }
    $_POST['code'] = isset($_POST['code']) ? $_POST['code'] : '';
    $_POST['safecode'] = isset($_POST['safecode']) ? $_POST['safecode'] : '';
    if ($_POST['safecode'] != SAFE_CODE) {
        die('{"code":"1","msg":"安全码错误","id":"safecode"}');
    }
    if ($_SESSION['login'] != md5(strtoupper($_POST['code']))) {
        die('{"code":"1","msg":"验证码错误","id":"code"}');
    }
    $sql = "select a.*,b.g_urank,b.g_name from " . TB_PREFIX . "admin_list a left join " . TB_PREFIX . "admin_group b on a.group_id=b.group_id where aname='" . $_POST['uname'] . "' limit 1";
    $rs = $dbm->query($sql);
    //print_r($rs);
    if (count($rs['list']) == 0) {
        die('{"code":"1","msg":"账号不存在","id":"uname"}');
    }
    if ($rs['list'][0]['apass'] != helper::password_encrypt($_POST['upass'])) {
        die('{"code":"1","msg":"密码错误","id":"upass"}');
    }
    if ($rs['list'][0]['astate'] != 0) {
        die('{"code":"1","msg":"账号异常","id":"uname"}');
    }
    // 登陆成功
    $_SESSION['admin']["admin_id"] = $rs['list'][0]['admin_id'];
    $_SESSION['admin']["aname"] = $rs['list'][0]['aname'];
    $_SESSION['admin']["aname_true"] = $rs['list'][0]['aname_true'];
    $_SESSION['admin']["group_id"] = $rs['list'][0]['group_id'];
    $_SESSION['admin']['group_level'] = $rs['list'][0]['g_urank'];
    $_SESSION['admin']['gname'] = $rs['list'][0]['g_name'];
    $_SESSION['admin']["alevel"] = $_SESSION['admin']['group_level'] . ',|,' . $rs['list'][0]['alevel'];
    logs($_SESSION['admin']["aname"] . "登陆成功");
    die('{"code":"0","msg":"登录成功"}');
}
开发者ID:cranefly,项目名称:crane,代码行数:45,代码来源:index.php


示例12: addKml

function addKml($returndata, $kmls, $topic)
{
    $result = formatKml($returndata, $kmls);
    $dsn = getconfig('dsn');
    $user = getconfig('user');
    $pwd = getconfig('pwd');
    $table = getconfig('table');
    $db = new PDO($dsn, $user, $pwd);
    $arr[] = '';
    $sql = "INSERT INTO {$table} (`storeId`,`distribution`,`rtNum`,`kmlStatus`,`itno`,`qty`,`docTime`,`createTime`,`updateTime`,`kmlPath`) VALUES ";
    foreach ($result as $k => $arr) {
        $sql .= '("' . $arr['storeId'] . '","' . $arr['distribution'] . '","' . $arr['rtNum'] . '","' . $arr['kmlStatus'] . '","' . $arr['itno'] . '","' . $arr['qty'] . '","' . $arr['docTime'] . '","' . $arr['createTime'] . '","' . date('Y-m-d H:i:s', time()) . '","' . $arr['kmlPath'] . '"),';
    }
    $sql = substr($sql, 0, strlen($sql) - 1);
    $row = $db->exec($sql);
    if (empty($lastId)) {
        logs('error insert into, SQL:' . $sql, 2, 'consumer', $topic);
    }
    return $row;
}
开发者ID:huangyaxiong,项目名称:kafka_php_api,代码行数:20,代码来源:comm_consume.php


示例13: Query

 function Query($query)
 {
     $query = str_replace('%pre%', $this->dbpre, $query);
     $results = mysql_query($query);
     $data = array();
     if ($results) {
         while ($row = mysql_fetch_assoc($results)) {
             $data[] = $row;
         }
     }
     //$b=true;
     $b = false;
     if ($b) {
         $query = "EXPLAIN " . $query;
         $results2 = mysql_query($query);
         if ($results2) {
             while ($row = mysql_fetch_assoc($results2)) {
                 $explain[] = $row;
             }
         }
         logs("\r\n" . $query . "\r\n" . var_export($explain, true));
     }
     return $data;
 }
开发者ID:jdjjdkdkdm,项目名称:zblogphp,代码行数:24,代码来源:dbmysql.php


示例14: backFile

function backFile($f)
{
    $fileArr = explode('/', $f);
    $filename = $fileArr[count($fileArr) - 1];
    //$path = getconfig('kmlBakPath').'/'.date('Y-m-d'));
    //mkFolder($path);
    $path = getconfig('kmlBakPath');
    if (file_exists($f)) {
        //       moveFile($f, $path.'/'.$filename);
        $kmlBakPath = '/home/webdata/htdocs/data/feiniu/snd/NEW_KML_BACKUP/' . date('Y-m-d');
        mkFolder($kmlBakPath);
        moveFile($f, $kmlBakPath . '/' . $filename);
        logs("success move to " . $kmlBakPath);
    }
    logs("success move to bakkup");
}
开发者ID:huangyaxiong,项目名称:kafka_php_api,代码行数:16,代码来源:comm_producer.php


示例15: mysql_query

        $_POST['wamount'] = $_POST['wamount'] * 1000000;
    }
    if ($_POST['wamount'] > $user->bank) {
        echo "You do not have that much money in the bank";
    }
    if (!preg_match('~^[a-z0-9 ]+$~i', $_POST['wamount'])) {
        echo "Invalid characters detected.";
        include "_footer.php";
        die;
    }
    if ($_POST['wamount'] <= $user->bank && $_POST['wamount'] > 0) {
        echo "Money withdrawn.";
        $user->bank = $user->bank - $_POST['wamount'];
        $user->money = $user->money + $_POST['wamount'];
        $result = mysql_query("UPDATE `users` SET `bank` = '" . $user->bank . "', `money` = '" . $user->money . "' WHERE `id`='" . $_SESSION['userid'] . "'");
        logs($uid, " withdrew \$" . $_POST['wamount'] . " !");
    }
}
?>


<center>
<table class="pretty-table"><tr>
<th>
Withdraw Money
</th>
</tr><tr>
<td>
<br><br>

<form method='post'>
开发者ID:Yanrs,项目名称:PkmnChan,代码行数:31,代码来源:bank.php


示例16: m__edit

function m__edit()
{
    global $dbm;
    $ischeck = isset($_GET['is_check']) && $_GET['is_check'] != '' ? intval($_GET['is_check']) : 0;
    if (isset($_POST['comment_id'])) {
        $_POST['params'][] = $_POST['comment_id'];
    }
    foreach ($_POST['params'] as $id) {
        $id = intval($id);
        $sql = " update " . TB_PREFIX . "comment set is_check={$ischeck} ";
        $sql .= " where " . TB_PREFIX . "comment.comment_id=" . $id . " ";
        $rsarrs = $dbm->query_update($sql);
    }
    if (empty($rsarrs['error'])) {
        logs("屏蔽和审核评论成功");
        die('{"code":"0","msg":"操作成功"}');
    } else {
        logs("屏蔽和审核评论失败");
        die('{"code":"1","msg":"操作失败"}');
    }
}
开发者ID:cranefly,项目名称:crane,代码行数:21,代码来源:comment.php


示例17: createDatatableModel


//.........这里部分代码省略.........
     }
     if (isset($columns["departmentid"])) {
         $autohtml1 .= "\n\t\tarray(\"departmentid\",\"getDeptID\",self::MODEL_INSERT,\"callback\"),";
         $a = true;
     }
     if (isset($columns["sysdutyid"])) {
         $autohtml1 .= "\n\t\tarray('sysdutyid','getDutyID',self::MODEL_INSERT,'callback'),";
         $a = true;
     }
     if ($isaudit && isset($columns["informpersonid"])) {
         //带审批流,存在知会人
         $autohtml1 .= "\n\t\tarray('informpersonid','implodFeld',self::MODEL_BOTH,'callback'),";
         $a = true;
     }
     $phpcodeExtend .= "<?php\r\n/**";
     $phpcodeExtend .= "\r\n * @Title: {$modelname}Model";
     $phpcodeExtend .= "\r\n * @Package package_name";
     $phpcodeExtend .= "\r\n * @Description: todo(动态表单_自动生成-数据表格-Model-扩展Modedl)";
     $phpcodeExtend .= "\r\n * @author " . $_SESSION['loginUserName'];
     $phpcodeExtend .= "\r\n * @company Aqo5Re65bSr5zG755m45t92YuQnZvNHbtRnL3d3d";
     $phpcodeExtend .= "\r\n * @copyright 本文件归属于Aqo5Re65bSr5zG755m45t92YuQnZvNHbtRnL3d3d";
     $phpcodeExtend .= "\r\n * @date " . date('Y-m-d H:i:s');
     $phpcodeExtend .= "\r\n * @version V1.0";
     $phpcodeExtend .= "\r\n*/";
     $phpcodeExtend .= "\r\nclass ";
     $extendModelName = $modelname . 'ExtendModel';
     $phpcodeExtend .= $extendModelName . " extends CommonModel {\r\n\t";
     $phpcodeExtend .= "\n\t}";
     $phpcode .= "<?php\r\n/**";
     $phpcode .= "\r\n * @Title: {$modelname}Model";
     $phpcode .= "\r\n * @Package package_name";
     $phpcode .= "\r\n * @Description: todo(动态表单_自动生成-数据表格-" . $this->nodeTitle . ")";
     $phpcode .= "\r\n * @author " . $_SESSION['loginUserName'];
     $phpcode .= "\r\n * @company Aqo5Re65bSr5zG755m45t92YuQnZvNHbtRnL3d3d";
     $phpcode .= "\r\n * @copyright 本文件归属于Aqo5Re65bSr5zG755m45t92YuQnZvNHbtRnL3d3d";
     $phpcode .= "\r\n * @date " . date('Y-m-d H:i:s');
     $phpcode .= "\r\n * @version V1.0";
     $phpcode .= "\r\n*/";
     $phpcode .= "\r\nclass ";
     $phpcode .= $modelname . "Model extends CommonModel {\r\n\t";
     $phpcode .= "protected \$trueTableName = '" . $truetablename . "';";
     $hasvalidate = false;
     $validate = "";
     // 附加model处理函数
     $dateOprateCode = '';
     $i = 1;
     $j = count($fieldData);
     $iscreateOrderNo = false;
     $validate .= "\n\tpublic \$_validate=array(\r";
     //start filter
     foreach ($fieldData as $k => $v) {
         if ($ischildren == false && $iscreateOrderNo == false) {
             // orderno 全局验证唯一。
             $validate .= "\n\t\tarray('orderno,status','','单号已经存在',self::EXISTS_VAILIDATE,'unique',self::MODEL_BOTH),";
             $validate .= "\n\t\tarray('orderno','require','单号必须'),";
             $iscreateOrderNo = true;
         }
         if ($v['category'] == 'text' && $v['unitls'] && $v['unit']) {
             // unitls:存储单,  unitl:显示单位
             $autohtml1 .= "\n\t\tarray('{$v['fieldname']}','unitExchange',self::MODEL_BOTH,'callback',array('{$v['unit']}','{$v['unitls']}',1)),";
         }
         if ($v["unique"]) {
             $validate .= "\n\t\tarray('" . $v['fieldname'] . "','','" . $v['title'] . "已经存在',self::EXISTS_VAILIDATE,'unique',self::MODEL_BOTH),";
         }
         if ($v['category'] == 'date') {
             //$autohtml1 .= "\n\t\tarray('{$v['fieldname']}','strtotime',self::MODEL_BOTH,'function'),";
             $config = unserialize(base64_decode($v['config']));
             if ($this->checkTimeFormat($config['parame']['dateformat'][1])) {
                 $dateAutoStr = "\n\t\tarray('{$v['fieldname']}','strtotime',self::MODEL_BOTH,'function'),";
             } else {
                 $dateAutoStr = "\n\t\tarray('{$v['fieldname']}','mktime_{$v['fieldname']}',self::MODEL_BOTH,'callback'),";
                 $dateOprateCode .= $this->dateTimeOpraete($v['fieldname'], $config['parame']['dateformat'][1]);
             }
             $autohtml1 .= $dateAutoStr;
         }
         // 字段类型为int的空值转为null存储
         if ($v['fieldtype'] == 'INT' || $v['fieldtype'] == 'DECIMAL' || ($v['fieldtype'] = 'DATE')) {
             $autohtml1 .= "\n\t\tarray('{$v['fieldname']}','setnull',self::MODEL_BOTH,'callback'),";
         }
         // 			if($v['catalog'] == 'checkbox'){
         // 				$autohtml1 .= "\n\t\tarray('{$v['fieldname']}','arrayToString',self::MODEL_BOTH,'callback'),";
         // 			}
         $i++;
     }
     $validate .= "\r\n\t);";
     $autohtml1 .= "\n\t);";
     $autohtml = $autohtml1;
     $phpcode .= $autohtml . $validate . $dateOprateCode;
     $phpcode .= "\r\n}\r\n?>";
     logs("数据表格Model文件生成! " . $modelPath);
     logs("数据表格Model文件生成! --- " . $phpcode);
     if (!is_dir(dirname($modelPath))) {
         mk_dir(dirname($modelPath), 0777);
     }
     if (false === file_put_contents($modelPath, $phpcode)) {
         $this->error("Model文件生成失败! " . $modelPath);
     }
     //生成list配置文件
     $this->createDatatableList($fieldData, $modelname, $truetablename);
 }
开发者ID:tmlsoft,项目名称:main,代码行数:101,代码来源:MisDynamicFormModelAction.class.php


示例18: update


//.........这里部分代码省略.........
          * 检查问题方向2:漫游都存在内嵌表,内嵌表检索后form标签内不存在完整的数据提交,导致这里删除后,重新保存的数据字段不完整
          */
         $model->where("masid=" . $id)->delete();
         //logs($model->getLastSql(),'delProperty');
         //组合入库数据
         foreach ($_POST['sfield'] as $key => $val) {
             $dataarr = array();
             foreach ($val as $k => $v) {
                 $dataarr[$k]['sourcetable'] = $sftodb[$key];
                 $dataarr[$k]['targettable'] = $key;
                 $dataarr[$k]['sfield'] = $v;
                 $dataarr[$k]['sname'] = $_POST['sname'][$key][$k];
                 $dataarr[$k]['tname'] = $_POST['tname'][$key][$k];
                 $dataarr[$k]['tfieldtype'] = $_POST['tfieldtype'][$key][$k];
                 $dataarr[$k]['tsort'] = $_POST['tsort'][$key][$k];
                 $dataarr[$k]['tfield'] = $_POST['tfield'][$key][$k];
                 $dataarr[$k]['condo'] = $_POST['condo'][$key][$k];
                 $dataarr[$k]['conremark'] = $_POST['conremark'][$key][$k];
                 $dataarr[$k]['expdo'] = $_POST['expdo'][$key][$k];
                 $dataarr[$k]['tsort'] = $_POST['tsort'][$key][$k];
                 $dataarr[$k]['expremark'] = html_entity_decode($_POST['expremark'][$key][$k]);
                 $dataarr[$k]['sqlcuttomarr'] = html_entity_decode($_POST['sqlcuttomarr'][$key][$k]);
                 $dataarr[$k]['deldo'] = $_POST['deldo'][$key][$k];
                 $dataarr[$k]['delremark'] = $_POST['delremark'][$key][$k];
                 $dataarr[$k]['delsqlcuttomarr'] = html_entity_decode($_POST['delsqlcuttomarr'][$key][$k]);
                 $dataarr[$k]['masid'] = $id;
             }
             //判断是否插入
             foreach ($dataarr as $k => $v) {
                 if ($dataarr[$k]['sfield']) {
                     //丢弃多余判断条件
                     $subboole = $model->add($v);
                     if ($subboole == false) {
                         logs($model->getLastSql(), 'errorInsertMis_system_data_roam_sub');
                         $this->error('匹配字段插入失败,请联系管理员');
                     }
                 }
             }
         }
         //关联关系入库
         $relationmodel = M("mis_system_data_roam_relation");
         /*
          * 此处是对数据库进行真删除,在PHP后端是无法控制产生的结果
          * 检查问题方向1:必须满足POST提交的数据完整,删除条件标示唯一。
          * 检查问题方向2:漫游都存在内嵌表,内嵌表检索后form标签内不存在完整的数据提交,导致这里删除后,重新保存的数据字段不完整
          */
         $relationmodel->where("masid=" . $id)->delete();
         if ($_POST['relation']) {
             $relation = json_decode($_POST['relation'], true);
             foreach ($relation as $k => $v) {
                 $tempk = explode(',', $k);
                 foreach ($v as $key => $val) {
                     $relationlist = array();
                     $relationlist['sourcetable'] = $tempk[1];
                     $relationlist['targettable'] = $tempk[0];
                     $relationlist['sfield'] = $val['sfield'];
                     $relationlist['tfield'] = $val['tfield'];
                     $relationlist['masid'] = $id;
                     $relabool = $relationmodel->add($relationlist);
                     if ($relabool == false) {
                         logs($relationmodel->getLastSql(), 'errorInsertMis_system_data_roam_relation');
                         $this->error('关联关系入库失败,请联系管理员');
                     }
                 }
             }
         }
开发者ID:tmlsoft,项目名称:main,代码行数:67,代码来源:MisSystemDataRoamMasAction.class.php


示例19: m__del

/**
 * 删除选中的数据
 * 支持单个删除 根据post数据来获取需要删除的数据的信息
 */
function m__del()
{
    global $dbm;
    //判断操作权限
    check_level("E08");
    if (isset($_POST['resource_id'])) {
        $_POST['params'][] = $_POST['resource_id'];
    }
    //循环删除
    foreach ($_POST['params'] as $id) {
        $id = intval($id);
        $res = $dbm->query("SELECT id,info_id,resource_url from " . TB_PREFIX . "resource_list WHERE id='" . $id . "'");
        if (count($res['list']) != 1) {
            continue;
        }
        $res = check_resource($res['list'][0]['id'], $res['list'][0]['info_id'], $res['list'][0]['resource_url']);
        if ($res['info']['table_name'] != 'undefined' || $res['info']['id_name'] != 'undefined' || $res['info']['id_zhi'] != 'undefined') {
            continue;
        }
        $img_path = str_replace('\\', '/', dirname(__FILE__)) . '/..' . $res['info']['resource_url'];
        @unlink($img_path);
        $x = strripos($img_path, '/');
        $thumb_img = substr($img_path, 0, $x + 1) . "thumb_" . substr($img_path, $x + 1);
        @unlink($thumb_img);
        @rmdir(dirname($thumb_img));
        $where = " id = '" . $id . "'";
        $res = $dbm->single_del(TB_PREFIX . "resource_list", $where);
        if (!empty($res['error'])) {
            continue;
        }
    }
    logs("删除资源成功");
    die('{"code":"0","msg":"删除成功"}');
}
开发者ID:cranefly,项目名称:crane,代码行数:38,代码来源:resource.php


示例20: logs

function logs($str)
{
    echo $str;
    echo "<br/>";
}
set_time_limit(0);
$province = retObj(0);
if ($province->message == '') {
    $provinces = $province->result;
    foreach ($provinces as $key => $value) {
        $db->exec('insert into 	`provinces` set provinceid=?,province=?', array($value->code, $value->fullName));
        $city = retObj($value->code);
        logs($value->code . $value->fullName);
        if ($city->message == '') {
            $cities = $city->result;
            foreach ($cities as $k => $v) {
                logs($v->code . $v->fullName);
                $db->exec('insert into `cities` set cityid=?,city=?,provinceid=?', array($v->code, $v->fullName, $value->code));
                $area = retObj($v->code);
                if ($area->message == '') {
                    $areas = $area->result;
                    foreach ($areas as $k_a => $v_a) {
                        logs($v_a->code . $v_a->fullName);
                        $db->exec('insert into `areas` set areaid=?,area=?,cityid=?', array($v_a->code, $v_a->fullName, $v->code));
                    }
                }
            }
        }
    }
}
echo 'done';
开发者ID:jinghuizhai,项目名称:ida,代码行数:31,代码来源:test_sql.php



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP logs_access函数代码示例发布时间:2022-05-15
下一篇:
PHP logout_user函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap