php之 常用的 流程管理

论坛 期权论坛     
选择匿名的用户   2021-5-30 02:01   325   0
<div class="blogpost-body" id="cnblogs_post_body">
<p>1.流程管理的用法是什么样的?</p>
<p>2.怎么发起想要的流程?</p>
<p>3.审批的人要是怎么审批通过?</p>
<p>4.流程审核是不是要挨个走过?</p>
<p> </p>
<p>一、要有数据库的内容的</p>
<p>肯定会有表的,首先就是用户表了,然后就是流程表,用户编写的流程表,还有审核人员的表</p>
<p><img alt="" height="156" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-ab2208f32f9c1c963d7ed59a7327a7ac.png" width="264">   <img alt="" height="90" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-c6bb69b3d00d81d8b0aa4a215a2633eb.png" width="213">   <img alt="" height="98" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-c087eee1c7f498a72e6030e7f8e7445c.png" width="561">   <img alt="" height="97" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-4fec3cecff40adbfb797e1e3ca60fe24.png" width="433"></p>
<p> </p>
<p>二、数据库结束后,就是新建流程的页面,这页面会有审核人员,还有流程的名字还有提交的按钮</p>
<p>(1)添加节点的人员,这个是要遍历数据库来查看都什么管理人员</p>
<div class="cnblogs_Highlighter">
  <pre class="blockcode"><code class="language-csharp">&lt;div&gt;
  请选择节点人员:
   
    &lt;?php
session_start();   //开启session
include(&#34;DBDA.class.php&#34;);   //调用封装好的数据库
$db &#61; new DBDA();  //造新对象

$suser &#61; &#34;select * from users&#34;;  //查询用户表中的所有值
$auser &#61; $db-&gt;Query($suser);  //执行查询语句
foreach($auser as $v)
{
  echo &#34;&lt;input class&#61;&#39;ck&#39; type&#61;&#39;radio&#39; value&#61;&#39;{$v[0]}&#39; name&#61;&#39;ck&#39; /&gt;{$v[2]} &#34;;  //输出单选按钮,数组中的索引2,也就是用户名,但是它的值是代号
}
?&gt;
&lt;/div&gt;
</code></pre>
</div>
<p>查看一下显示结果:</p>
<p><img alt="" height="61" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-09177c5cc7664eba4832c0081900fe26.png" width="335"></p>
<p>(2)既然后选择审核人员,那么就是有添加的按钮</p>
<div class="cnblogs_Highlighter">
  <pre class="blockcode"><code class="language-csharp">&lt;input type&#61;&#34;button&#34; value&#61;&#34;添加节点&#34; id&#61;&#34;insert&#34; /&gt;  //起个名字,便于给它添加单击按钮
</code></pre>
</div>
<p><img alt="" height="105" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-76df204a63b4ab996f36b407ff471f2a.png" width="393"></p>
<p>(3)对这个按钮添加点击事件</p>
<div class="cnblogs_Highlighter">
  <pre class="blockcode"><code class="language-php">$(&#34;#insert&#34;).click(function(){
var ck &#61; $(&#34;.ck&#34;);  //找到项
var uid &#61; &#34;&#34;;
for(var i&#61;0;i&lt;ck.length;i&#43;&#43;)
{
  if(ck.eq(i).prop(&#34;checked&#34;))  //单选按钮的选中状态
  {
    uid &#61; ck.eq(i).val();  //单选按钮的值
  }
}
  
$.ajax({
  url:&#34;addjd.php&#34;,  //添加节点的处理页面
  data:{uid:uid},  //将单选按钮的值传过去
  type:&#34;POST&#34;,  //传值方式
  dataType:&#34;TEXT&#34;,  //值的返回状态
  success: function(data){
   window.location.href&#61;&#34;liucheng_gaunli.php&#34;;  //执行处理页面成功后会刷新页面
    }
  });
})
</code></pre>
</div>
<p>(4)添加节点的处理页面</p>
<div class="cnblogs_Highlighter">
  <pre class="blockcode"><code class="language-php">&lt;?php
session_start();  //开启session
$uid &#61; $_POST[&#34;uid&#34;];  //接收传过来的值

if(empty($_SESSION[&#34;jiedian&#34;]))
{
$attr &#61; array($uid);  //定义一个数组放用户
$_SESSION[&#34;jiedian&#34;] &#61; $attr; //将第一个用户放入数组中
}
else
{
$attr &#61; $_SESSION[&#34;jiedian&#34;]; //数组中有值
$attr[] &#61; $uid;  //放入数组中值
$_SESSION[&#34;jiedian&#34;] &#61; $attr;   //将值再交给session
}
</code></pre>
</div>
<p>(5)在主页面中显示添加的这些节点</p>
<div class="cnblogs_Highlighter">
  <pre class="blockcode"><code class="language-php">&lt;?php
if(empty($_SESSION[&#34;jiedian&#34;]))   //如果没有节点值
{
echo &#34;&lt;div&gt;还没有添加节点&lt;/div&gt;&#34;;  //输出这句话
}
else
{
$attr &#61; $_SESSION[&#34;jiedian&#34;];  //数组中有了值
foreach($attr as $k&#61;&gt;$v)  //循环遍历,$v只是名字,还有有所以所以用$k
{
  $sname &#61; &#34;select name from users where uid&#61;&#39;{$v}&#39;&#34;;  //编写查询语句
  $name &#61; $db-&gt;StrQuery($sname);  //执行查询语句<br>          //输出索引号还有名字,加一个删除按钮吧,可以吧这个节点删除
  echo &#34;&lt;div&gt;{$k}--{$name}--&lt;input type&#61;&#39;button&#39; value&#61;&#39;删除&#39; sy&#61;&#39;{$k}&#39; class&#61;&#39;sc&#39; /&gt;&lt;/div&gt;&#34;;  
}
}
?&gt;
</code></pre>
</div>
<p>添加节点看下效果:</p>
<p>1.还没有添加节点的效果图:  </p>
<p><img alt="" height="144" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-cd13be3f28dd43d81885622d7b084
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP