php 流程管理(發起流程和審核流程)

2022-08-21 09:12:12 字數 3270 閱讀 5145

一. 發起流程和審核流程需要用到的三張表

二.寫**

1. 用ajax做了乙個登入頁面,用session獲取使用者名稱:

2.登入介面的處理頁面 dlchuli.php

<?php 

session_start();

require "../dbda.class.php";

$db = new dbda(); //造新物件

//傳過來的值

$uid = $_post["uid"];

$pwd = $_post["pwd"];

//查詢語句

$sql = " select pwd from users where uid='' and pwd=''";

//執行語句

3.主頁面 main.php

發起流程

審核流程

4.發起流程頁面 faqi.php

5.發起流程處理頁面 fqchuli.php

點選「發起」,資料庫中就會新增此條資料

6.流程審核頁面 shenhe.php

<?php 

session_start();

$uid = $_session["uid"];

require "../dbda.class.php";

$db = new dbda();

$sql = "select * from userflow a where code in(select code from flowpath where uids='')

and towhere >=(select orders from flowpath b where b.code=a.code and b.uids='' )" ;

$arr = $db->query($sql,1);

echo "流程代號

發起者發起內容

是否結束

發起時間

操作";

foreach($arr as $v)

' and uids=''";

$wz = $db->strquery($sql);

if($v[6]>$wz)

echo "";}

echo "";

?>

7.寫審核處理頁面 tongguo.php(*)

<?php 

$ids = $_get["code"];

require "../dbda.class.php";

$db = new dbda();

//讓流程往下走,每審核通過乙個,對應towhere欄位要加1

$sql = "update userflow set towhere = towhere+1 where ids=''";

$db->query($sql);

//判斷流程是否結束

$sql = "select max(orders) from flowpath where code=( select code from userflow where ids='')";

$maxsx = $db->strquery($sql);

$sql = "select towhere from userflow where ids=''";

$towhere = $db->strquery($sql);

if($towhere>$maxsx)

'"; $db->query($sql);

}header("location:shenhe.php");

當寫好這一步時,點選「通過」則會變成「已通過」;

zhangsan是第乙個審核人,從zhangsan開始依次審核

niuniu是最後乙個審核人,結束顯示1

未來十年,流程管理發展的趨勢和挑戰

移動互聯時代,也是客戶主導型經濟的時代,企業更加關注客戶端到端價值訴求和客戶體驗,對以科層制管理思想為主導的傳統企業管理提出了巨大的挑戰。如果說科層制管理解決了組織分工及專業能力塑造,實現了自上而下行政命令式的縱向管理模式,那麼流程管理則是以客戶為中心,以實現客戶端到端價值訴求為目的的橫向管理模式。...

sap銷售發貨的流程 外向交貨發起的銷售流程

一 說明 一般銷售業務都有銷售訂單 so 在訂單中確定客戶 物料名稱 數量 條件等要素。但有一類銷售流程的發起端是外向發貨,直接向指定客戶發貨,常見的業務場景是庫房緊急向客戶發貨。以無參考憑證的外向發貨作為一種銷售流程的發起端,是無法確定銷售 的,最終 的確認需到開具發票時完成。此類流程有以下特點 ...

PHP底層架構和執行流程

php底層架構自底向上是乙個四層體系 1 zend引擎 zend整體用純c實現,是php的核心部分,他將php 翻譯 詞法 語法解析等一系列編譯過程 為可執行opcode的處理並實現相應的處理方法 實現了基本的資料結構 如 hashtable oo 記憶體分配機制及管理 提供了相應的api方法供外部...