prepare($sql_str); $stmt->execute(); $signs = $stmt->fetchAll(PDO::FETCH_ASSOC); $total = 0; foreach($signs as $sign){ $total++; echo $total . "
"; $currentSigner = ""; $form_key = null; if(!empty($sign['sign1'])){ $sign1 = explode(",", $sign['sign1'])[1]; // M0033,, if($sign1 == ""){ $currentSigner = explode(",", $sign['sign1'])[0]; $form_key = createFlow($sign['mid'], $currentSigner, "A", $sign['ekind'], $form_key ); continue; }else{ if(!empty($sign['sign2'])){ $sign2 = explode(",", $sign['sign2'])[1]; if($sign2 == "" && $sign1 == "Y"){ $currentSigner = explode(",", $sign['sign1'])[0]; $form_key = createFlow($sign['mid'], $currentSigner, "A", $sign['ekind'], $form_key ); $currentSigner = explode(",", $sign['sign2'])[0]; createFlow($sign['mid'], $currentSigner, "B", $sign['ekind'], $form_key ); continue; } $sign3 = explode(",", $sign['sign3'])[1]; if($sign3 == "" && $sign2 == "Y"){ $currentSigner = explode(",", $sign['sign1'])[0]; $form_key = createFlow($sign['mid'], $currentSigner, "A", $sign['ekind'], $form_key ); $currentSigner = explode(",", $sign['sign2'])[0]; createFlow($sign['mid'], $currentSigner, "B", $sign['ekind'], $form_key ); $currentSigner = explode(",", $sign['sign3'])[0]; createFlow($sign['mid'], $currentSigner, "B", $sign['ekind'], $form_key ); continue; } if(!empty($sign['sign4'])){ $sign4 = explode(",", $sign['sign4'])[1]; if($sign4 == "" && $sign3 == "Y"){ $currentSigner = explode(",", $sign['sign1'])[0]; $form_key = createFlow($sign['mid'], $currentSigner, "A", $sign['ekind'], $form_key ); $currentSigner = explode(",", $sign['sign2'])[0]; createFlow($sign['mid'], $currentSigner, "B", $sign['ekind'], $form_key ); $currentSigner = explode(",", $sign['sign3'])[0]; createFlow($sign['mid'], $currentSigner, "B", $sign['ekind'], $form_key ); $currentSigner = explode(",", $sign['sign4'])[0]; createFlow($sign['mid'], $currentSigner, "B", $sign['ekind'], $form_key ); continue; } } }else{ $sign3 = explode(",", $sign['sign3'])[1]; if($sign3 == "" && $sign1 == "Y"){ $currentSigner = explode(",", $sign['sign1'])[0]; $form_key = createFlow($sign['mid'], $currentSigner, "A", $sign['ekind'], $form_key ); $currentSigner = explode(",", $sign['sign3'])[0]; createFlow($sign['mid'], $currentSigner, "B", $sign['ekind'], $form_key ); continue; } if(!empty($sign['sign4'])){ $sign4 = explode(",", $sign['sign4'])[1]; if($sign4 == "" && $sign3 == "Y"){ $currentSigner = explode(",", $sign['sign1'])[0]; $form_key = createFlow($sign['mid'], $currentSigner, "A", $sign['ekind'], $form_key ); $currentSigner = explode(",", $sign['sign3'])[0]; createFlow($sign['mid'], $currentSigner, "B", $sign['ekind'], $form_key ); $currentSigner = explode(",", $sign['sign4'])[0]; createFlow($sign['mid'], $currentSigner, "B", $sign['ekind'], $form_key ); continue; } } } } } } }