開平食材採購系統

出自福留子孫
在2014年6月10日 (二) 11:04由丁志仁對話 | 貢獻所做的修訂版本

跳轉到: 導覽搜尋

文件

網站

  • 測試與正式網站是同一台機器,只是不同資料夾
  • 正式網站
    1. 內網:10.80.8.18/port:22/SFTP/jj
    2. 外網:kpftest.kpvs.tp.edu.tw/port:13587/SFTP/需要kvm-fz.ppk/jj
  • 正式用 et 資料夾,給 kpfood 用。kpfood.kpvs.tp.edu.tw
  • 新增 ett 資料夾,給 kpf_test 用。kpftest.kpvs.tp.edu.tw
    1. 改 /config/constant.php,改 et 類別位置。
    2. 新增 ett 軟連結指向 ett 。
  • 資料庫 http://kpfpma.kpvs.tp.edu.tw/

架構

/config

 site的常數
 工作程式頭

/views

 /template
   header.php 等於 theme.php


crontab 在位置在 /var/spool/cron 資料夾中

工作程式說明(以 food.php 為例)

基本載入

  1. config/etable-lib.php
    • 載入 config/constant.php
      1. 不載入 wiki 解譯函式 wiki.php
      2. 缺函式 webContent :可投射wiki頁、投射資料表內容
      3. 多函式 load_template :可載入指定的 view
    • 載入 etable.php
    • new $ET
    • 指定 $ET 的登出錨點
  2. models/order.php
    • 載入 models/db-lib.php
      1. 函式 query($sql):傳回查詢結果。
      2. 函式 select_query($sql):傳回查詢結果之陣列(使用 mysql_fetch_assoc )。
    • 常用函式製備
  3. models/login.php:指定 $ET->loginTable

測試

排序 bug

請購單插入食材檢查

  • food.php 請購
    1. 叫 searchSelect.php 查表 kpfood_food_food 產生 select 及其諸 option
    2. 回到 etable.php 的主程式其中 $action=='ins_ed' 或 $action=='inss' ,並且傳回 workControl[請購單編碼]
    3. 再來要想怎麼檢查表 kpfood_food_order11 如果食材重複跳警告。
    4. 也可在更早 option 出現重複食材就跳警告。

請購單輸入食材不得重覆

改 login.php

在 javascript 中 function postData(dataSource,para,divID,a,waitMoment){…} ahr.onreadystatechange=function(){if(ahr.readyState==4 && ahr.status==200){ if(ahr.responseText.substr(0,5)=='alert'){eval(ahr.responseText.trim());} else{document.getElementById(divID).innerHTML=ahr.responseText;onAjax(a);} }};

food.php

其他

test.php

  • 測試 batch 的 form 與額外的 form 巢狀時,瀏覽器不反應。
  • 最終導致額外的搬位置。

登出時跳到指定的路徑

  • 在 login.php 中新增屬性 logoutTo 。