ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changeset 332


Ignore:
Timestamp:
Sep 30, 2006, 8:55:05 PM (14 years ago)
Author:
ogawa
Message:

bizモジュール内で旧バージョン(1.8)の関数を使っていた箇所があったのを修正

File:
1 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/trunk/webapp_biz/modules/biz/lib/mysql_functions.php

    r276 r332  
    99//予期しない多重定義を避けるため、必ず関数名にはbiz_というprefixをつける
    1010
    11 //CONST-------------------------------------------
    12 
    13 //テーブルの構造を定義する定数群
    14 //  BIZ_DB_*
    15 define('BIZ_DB_SC', '`biz_schedule`(`biz_schedule_id`, `title`, `c_member_id`, `begin_date`, `finish_date`, `begin_time`, `finish_time`, `value`, `rep_type`, `rep_first`)');
    16 define('BIZ_DB_SCM', '`biz_schedule_member` ( `biz_schedule_member_id` , `c_member_id` , `biz_schedule_id` , `is_read` )');
    17 define('BIZ_DB_GP', '`biz_group` ( `biz_group_id` , `name` , `info` , `admin_id` , `image_filename` )');
    18 define('BIZ_DB_GPM', '`biz_group_member` ( `biz_group_member_id` , `c_member_id` , `biz_group_id` )');
    19 define('BIZ_DB_S', '`biz_shisetsu` ( `biz_shisetsu_id` , `name` , `image_filename` )');
    20 define('BIZ_DB_SSC', '`biz_shisetsu_schedule` ( `biz_shisetsu_schedule_id` , `c_member_id`, `biz_shisetsu_id` , `date` , `begin_time` , `finish_time`)');
    21 //define('BIZ_DB_SCS', '`biz_schedule_shisetsu` ( `biz_schedule_shisetsu_id` , `shisetsu_id` , `schedule_id`)');
    22 define('BIZ_DB_TODO', '`biz_todo` (`biz_todo_id`, `c_member_id`, `memo`, `is_check`, `writer_id`, `sort_order`, `r_datetime`)');
    23 //define('BIZ_DB_ST', '`biz_state` (`biz_state_id`, `member_id`, `state`)');
    24 
    2511//GET---------------------------------------------
    2612
     
    2915{
    3016    $sql = 'SELECT MAX(biz_schedule_id) FROM biz_schedule';
    31 
    32     if($count = db_get_one($sql, $params))  //成功した場合、最大値を返す
     17    if ($count = db_get_one($sql, $params)) {
    3318        return $count;
    34     else
    35         return false;  //失敗した場合、偽を返す
    36 }
    37 
    38 //schedule_idの最大値を得る関数
     19    } else {
     20        return false;
     21    }
     22}
     23
     24//group_idの最大値を得る関数
    3925function biz_getGroupMax()
    4026{
    4127    $sql = 'SELECT MAX(biz_group_id) FROM biz_group';
    42 
    43     if($count = db_get_one($sql))  //成功した場合、最大値を返す
     28    if ($count = db_get_one($sql)) {
    4429        return $count;
    45     else
    46         return false;  //失敗した場合、偽を返す
     30    } else {
     31        return false;
     32    }
    4733}
    4834
     
    5137{
    5238    $sql = 'SELECT MAX(c_member_id) FROM c_member';
    53 
    54     if($count = db_get_one($sql, $params))  //成功した場合、最大値を返す
     39    if ($count = db_get_one($sql, $params)) {
    5540        return $count;
    56     else
    57         return false;  //失敗した場合、偽を返す
     41    } else {
     42        return false;
     43    }
    5844}
    5945
     
    6147{
    6248    $sql = 'SELECT MAX(biz_shisetsu_schedule_id) FROM biz_shisetsu_schedule';
    63 
    64     if($count = db_get_one($sql, $params))  //成功した場合、最大値を返す
     49    if ($count = db_get_one($sql, $params)) {
    6550        return $count;
    66     else
    67         return false;  //失敗した場合、偽を返す
    68 }
    69 
     51    } else {
     52        return false;
     53    }
     54}
    7055
    7156//指定された日付に存在する予定IDを得る関数
     
    209194    $schedule = array();
    210195
    211     foreach($ids as $value)
    212     {
    213         $sql = 'SELECT * FROM biz_schedule WHERE biz_schedule_id = '.no_quote4db($value);
     196    foreach ($ids as $value) {
     197        $sql = 'SELECT * FROM biz_schedule WHERE biz_schedule_id = ?';
     198        $params = array($value);
    214199        $schedule[] = db_get_row($sql, $params);
    215200    }
     
    531516    $tmp = array_unique($tmp);
    532517
    533     foreach($contain as $key => $value)
    534     {
    535         if(!is_null($value))
    536         {
    537             $sql = 'SELECT * FROM biz_schedule WHERE biz_schedule_id = \''.no_quote4db($value).'\';';  //そのidの予定を得る
     518    foreach($contain as $key => $value) {
     519        if (!is_null($value)) {
     520            $sql = 'SELECT * FROM biz_schedule WHERE biz_schedule_id = ?'; //そのidの予定を得る
     521            $params = array(intval($value));
    538522            $schedule += array($key => db_get_row($sql, $params));
    539523        }
     
    724708
    725709    //biz_scheduleにデータを追加する
    726 
    727     $sql = 'INSERT INTO'.BIZ_DB_SC.' VALUES("", ?, ?, ?, ?, ?, ?, ?, ?, ?)';
    728 
    729     $params = array(
    730         $title,
    731         $member_id,
    732         $begin_date,
    733         $finish_date,
    734         $begin_time,
    735         $finish_time,
    736         $value,
    737         $rep_type,
    738         $first_id,
    739     );
    740 
    741 
    742     db_query($sql, $params);
     710    $data = array(
     711        'title' => $title,
     712        'c_member_id' => intval($member_id),
     713        'begin_date' => $begin_date,
     714        'finish_date' => $finish_date,
     715        'begin_time' => $begin_time,
     716        'finish_time' => $finish_time,
     717        'value' => $value,
     718        'rep_type' => $rep_type,
     719        'rep_first' => $first_id,
     720    );
     721    db_insert('biz_schedule', $data);
    743722
    744723    //biz_schedule_memberで予定とメンバーを関連づける
     
    746725    $new_schedule_id = mysql_insert_id();
    747726
    748     foreach($join_members as $value)
    749     {
    750         $sql = 'INSERT INTO'.BIZ_DB_SCM.' VALUES("", ?, ?, 0)';
    751 
    752         $params = array(
    753             $value,
    754             $new_schedule_id,
     727    foreach ($join_members as $value) {
     728        $data = array(
     729            'c_member_id' => $value,
     730            'biz_schedule_id' => $new_schedule_id,
     731            'is_read' => 0,
    755732        );
    756 
    757         db_query($sql, $params);
    758     }
    759 
     733        db_insert('biz_schedule_member', $data);
     734    }
    760735}
    761736
     
    763738function biz_deleteSchedule($id, $group = false)
    764739{
    765     if($group)
    766     {
    767         $sql = 'SELECT first_id FROM biz_schedule WHERE biz_schedule_id = '.no_quote4db($id).';';
     740    if ($group) {
     741        $sql = 'SELECT first_id FROM biz_schedule WHERE biz_schedule_id = ?';
     742        $params = array(intval($id));
    768743        $firstid = db_get_one($sql, $params);
    769         $sql = 'SELECT biz_schedule_id FROM biz_schedule WHERE first_id = '.no_quote4db($firstid).';';
     744
     745        $sql = 'SELECT biz_schedule_id FROM biz_schedule WHERE first_id = ?';
     746        $params = array(intval($firstid));
    770747        $schedules = db_get_col($sql, $params);
    771         $sql = 'DELETE FROM biz_schedule WHERE first_id = '.no_quote4db($firstid).';';
     748
     749        $sql = 'DELETE FROM biz_schedule WHERE first_id = ?';
     750        $params = array(intval($firstid));
    772751        db_query($sql, $params);
    773752
    774         foreach($schedules as $nowid)
    775         {
    776             $sql = 'DELETE FROM biz_schedule_member WHERE biz_schedule_id = '.no_quote4db($nowid).';';
     753        foreach ($schedules as $nowid) {
     754            $sql = 'DELETE FROM biz_schedule_member WHERE biz_schedule_id = ?';
     755            $params = array(intval($nowid));
    777756            db_query($sql, $params);
    778757        }
    779     }
    780 
    781     else
    782     {
     758    } else {
    783759        $sql = 'DELETE FROM biz_schedule WHERE biz_schedule_id = ?';
    784760        $params = array(
     
    820796    db_query($sql, $params);
    821797
    822     foreach($join_members as $value)
    823     {
    824         $sql = 'INSERT INTO'.BIZ_DB_SCM.' VALUES("", ?, ?, 0)';
    825         $params = array(
    826             $value,
    827             intval($id),
     798    foreach ($join_members as $value) {
     799        $data = array(
     800            'c_member_id' => $value,
     801            'biz_schedule_id' => intval($id),
     802            'is_read' => 0,
    828803        );
    829         db_query($sql, $params);
     804        db_insert('biz_schedule_member', $data);
    830805    }
    831806}
     
    852827{   
    853828    //登録値のセット、チェック
    854 
    855     if(!$image_name)
     829    if (!$image_name) {
    856830        $image_name = 0;
    857 
    858     if(!$info)
     831    }
     832    if (!$info) {
    859833        $info = "";
    860 
    861     if(empty($members))
     834    }
     835    if (empty($members)) {
    862836        $members = array($member_id);
     837    }
    863838
    864839    //biz_groupにデータを追加する
    865 
    866     $sql = 'INSERT INTO'.BIZ_DB_GP.' VALUES("", ?, ?, ?, ?)';
    867 
    868     $params = array(
    869         $name,
    870         $info,
    871         intval($member_id),
    872         $image_name,
    873     );
    874 
    875     db_query($sql, $params);
    876 
    877     $new_group_id = mysql_insert_id();
    878 
    879     foreach($members as $key => $value)
    880     {
    881         $sql = 'INSERT INTO'.BIZ_DB_GPM.' VALUES("", ?, ?)';
    882         $params = array(
    883             $value,
    884             $new_group_id,
     840    $data = array(
     841        'name' => $name,
     842        'info' => $info,
     843        'admin_id' => intval($member_id),
     844        'image_filename' => $image_name,
     845    );
     846    $new_group_id = db_insert('biz_group', $data);
     847   
     848    foreach ($members as $key => $value) {
     849        $data = array(
     850            'c_member_id' => $value,
     851            'biz_group_id' => $new_group_id,
    885852        );
    886         db_query($sql, $params);
     853        db_insert('biz_group_member', $data);
    887854    }
    888855}
     
    918885    $result = db_query($sql, $params);
    919886
    920     foreach($members as $key => $value)
    921     {
    922         $sql = 'INSERT INTO'.BIZ_DB_GPM.' VALUES("", ?, ?)';
    923         $params = array(
    924             $value,
    925             intval($biz_group_id),
     887    foreach ($members as $key => $value) {
     888        $data = array(
     889            'c_member_id' => $value,
     890            'biz_group_id' => intval($biz_group_id),
    926891        );
    927         db_query($sql, $params);
     892        db_insert('biz_group_member');
    928893    }
    929894}
     
    946911function biz_joinGroup($member_id, $group_id)
    947912{
    948     $sql = 'INSERT INTO'.BIZ_DB_GPM.' VALUES("", ?, ?)';
    949     $params = array(
    950         intval($member_id),
    951         intval($biz_group_id),
    952     );
    953     db_query($sql, $params);
     913    $data = array(
     914        'c_member_id' => intval($member_id),
     915        'biz_group_id' => intval($group_id),
     916    );
     917    db_insert('biz_group_member', $data);
    954918}
    955919
     
    957921function biz_addShisetsu($name, $image_name)
    958922{
    959     if(!$image_name)
     923    if (!$image_name) {
    960924        $image_name = '0';
    961 
    962     $sql = 'INSERT INTO'.BIZ_DB_S.' VALUES("", ?, ?)';
    963 
     925    }
     926
     927    $data = array(
     928        'name' => $name,
     929        'image_filename' => $image_name,
     930    );
     931    db_insert('biz_shisetsu', $data);
     932}
     933
     934//施設編集
     935function biz_editShisetsu($id, $name, $image_name)
     936{
     937    if (!$image_name) {
     938        $image_name = 0;
     939    }
     940
     941    $sql = 'UPDATE `biz_shisetsu` SET `name` = ?,`image_filename` = ? WHERE `biz_shisetsu_id` = ?';
    964942    $params = array(
    965943        $name,
    966944        $image_name,
    967     );
    968 
    969     db_query($sql, $params);
    970 }
    971 
    972 //施設編集
    973 function biz_editShisetsu($id, $name, $image_name)
    974 {
    975     if(!$image_name)
    976         $image_name = 0;
    977     $sql = 'UPDATE `biz_shisetsu` SET `name` = ?,`image_filename` = ? WHERE `biz_shisetsu_id` = ?';
    978 
    979     $params = array(
    980         $name,
    981         $image_name,
    982         intval($id),
    983     );
    984 
    985 
     945        intval($id),
     946    );
    986947    db_query($sql, $params);
    987948}
     
    990951function biz_addShisetsuSchedule($shisetsu_id, $member_id, $date, $begin_time, $finish_time)
    991952{
    992     $y = date("Y",strtotime($date));
    993     $m = date("m",strtotime($date));
    994     $d = date("d",strtotime($date));
    995 
    996     $sql = 'INSERT INTO'.BIZ_DB_SSC.' VALUES("", ?, ?, ?, ?, ?)';
    997 
    998     $params = array(
    999         intval($member_id),
    1000         intval($shisetsu_id),
    1001         $date,
    1002         $begin_time,
    1003         $finish_time,
    1004     );
    1005 
    1006     db_query($sql, $params);
    1007 
    1008     $sql = 'INSERT INTO'.BIZ_DB_SCS.' VALUES("", ?, ?)';
    1009 
    1010     $params = array(
    1011         $shisetsu_id,
    1012         mysql_insert_id(),
    1013     );
    1014 
    1015     db_query($sql, $params);
    1016 
    1017     return $sql;
     953    $data = array(
     954        'c_member_id' => intval($member_id),
     955        'biz_shisetsu_id' => intval($shisetsu_id),
     956        'date' => $date,
     957        'begin_time' => $begin_time,
     958        'finish_time' => $finish_time,
     959    );
     960    $insert_id = db_insert('biz_shisetsu_schedule', $data);
     961
     962    $data = array(
     963        'shisetsu_id' => intval($shisetsu_id),
     964        'schedule_id' => intval($insert_id),
     965    );
     966    db_insert('biz_schedule_shisetsu', $data);
    1018967}
    1019968
     
    1034983function biz_insertTodo($member_id, $memo, $writer_id, $sort_order, $is_all)
    1035984{
    1036     if($is_all)  //共有Todo
     985    if ($is_all) {
     986        //共有Todo
    1037987        $member_id = 0;
    1038     elseif($member_id == $writer_id)
     988    } elseif ($member_id == $writer_id) {
    1039989        $writer_name = '';
    1040     $sql = 'INSERT INTO '.BIZ_DB_TODO.'VALUES ("", ?, ?, ?, ?, ?, ?)';
    1041 
    1042     $params = array(
    1043         $member_id,
    1044         $memo,
    1045         0,
    1046         $writer_id,
    1047         $sort_order,
    1048         date("Y-m-d H:m"),
    1049     );
    1050 
    1051 
    1052     $result = db_query($sql, $params);
    1053 
    1054     return $result;
     990    }
     991
     992    $data = array(
     993        'c_member_id' => $member_id,
     994        'memo' => $memo,
     995        'is_check' => 0,
     996        'writer_id' => $writer_id,
     997        'sort_order' => $sort_order,
     998        'r_datetime' => date("Y-m-d H:m"),
     999    );
     1000    return db_insert('biz_todo', $data);
    10551001}
    10561002
     
    11911137function biz_insertState($member_id, $state)
    11921138{
    1193     $sql = 'INSERT INTO '.BIZ_DB_ST.'VALUES ("", '.quotearray4db($member_id, $state).');';
    1194     $result = db_query($sql, $params);
     1139    $data = array(
     1140        'member_id' => intval($member_id),
     1141        'state' => $state,
     1142    );
     1143    return db_insert('biz_state', $data);
     1144}
     1145
     1146function biz_changeState($member_id, $new)
     1147{
     1148    $state = biz_getState($member_id);
     1149
     1150    if (!$state) {
     1151        //新規作成
     1152        $result = biz_insertState($member_id, $new);
     1153    } else {
     1154        $sql = 'UPDATE `biz_state` SET `state` = ? WHERE `member_id` = ?';
     1155        $params = array($new, intval($member_id));
     1156        $result = db_query($sql, $params);
     1157    }
    11951158
    11961159    return $result;
    11971160}
    11981161
    1199 function biz_changeState($member_id, $new)
    1200 {
    1201     $state = biz_getState($member_id);
    1202 
    1203     if(!$state)  //新規作成
    1204         $result = biz_insertState($member_id, $new);
    1205     else
    1206     {
    1207         $sql = 'UPDATE `biz_state` SET `state` = \''.no_quote4db($new).'\' WHERE `member_id` = \''.no_quote4db($member_id).'\';';
    1208         $result = db_query($sql, $params);
    1209     }
    1210 
    1211     return $result;
    1212 }
    1213 
    12141162function biz_changeNickname($member_id, $new)
    12151163{
     
    12171165    $params = array(
    12181166        $new,
    1219         $member_id,
     1167        intval($member_id),
    12201168    );
    12211169    $result = db_query($sql, $params);
     
    12571205function biz_isKtaiMessage($c_member_id)
    12581206{
    1259     $sql = 'SELECT `is_receive_ktai_mail` FROM `c_member` WHERE `c_member_id` = '.no_quote4db($c_member_id).';';
     1207    $sql = 'SELECT `is_receive_ktai_mail` FROM `c_member` WHERE `c_member_id` = ?';
     1208    $params = array(intval($c_member_id));
    12601209    $is_receive_ktai_mail = db_get_one($sql, $params);
    12611210
    1262     $sql = 'SELECT `ktai_address` FROM `c_member_secure` WHERE `c_member_id` = '.no_quote4db($c_member_id).';';
     1211    $sql = 'SELECT `ktai_address` FROM `c_member_secure` WHERE `c_member_id` = ?';
     1212    $params = array(intval($c_member_id));
    12631213    $is_ktai_mail_address = db_get_one($sql, $params);
    12641214
    1265     if(!$is_receive_ktai_mail)
     1215    if (!$is_receive_ktai_mail) {
    12661216        return false;
    1267     elseif(!$is_ktai_mail_address)
     1217    } elseif(!$is_ktai_mail_address) {
    12681218        return false;
    1269     else
     1219    } else {
    12701220        return true;
     1221    }
    12711222}
    12721223
Note: See TracChangeset for help on using the changeset viewer.