Esempio n. 1
0
 $post['content'] = $_POST["content"];
 $class = new question();
 $qid = $class->add($post);
 if ($qid) {
     $class = new patient();
     $info = $class->getInfo((int) $_POST["id"]);
     $baseinfo = array();
     $status = explode(",", $info['qa_status']);
     for ($i = 0; $i < $actionkey; $i++) {
         if (empty($status[$i])) {
             $status[$i] = 0;
         }
     }
     $status[$actionkey] = 1;
     $baseinfo['qa_status'] = join(",", $status);
     $class->edit($baseinfo, $_POST["id"]);
     // echo $baseinfo['qa_status'];
     // mail通知
     $cusClass = new registration();
     $customerInfo = $cusClass->getCustomer($_SESSION['customer_id']);
     if ($customerInfo['group_id'] >= 2) {
         //提問
         $createInfo = $cusClass->getCustomer($info['create_userid']);
         $mail_to = $createInfo["email"];
         $mail_name = $createInfo["name"];
         $msg = "有人對 Patient No. " . $_POST['id'] . " 提出疑問<p>" . $_POST["content"];
     } else {
         //回覆
         $sql = "select q.user_id from _web_question q left join _web_registration_group rg on (q.user_id=rg.id) where rg.group_id>=2 and q.id!=" . $qid . " and q.user_id!=" . $_SESSION['customer_id'] . " and q.actionkey='" . (int) $actionkey . "' order by q.add_time desc limit 1";
         $lastInfo = $webdb->getValue($sql);
         // $sql="select r.email,r.name from _web_registration r left join _web_registration_group rg on (r.group_id=rg.id) where r.id='".(int)$customer_id."' order by add_time desc";
Esempio n. 2
0
}
$status[$actionkey] = $_POST['finish'];
$baseinfo['finish_status'] = join(",", $status);
// 簽署
if (check_number($_POST['signature'])) {
    $lockstatus = explode(",", $patientInfo['lock_status']);
    if ($actionkey == 13) {
        // if (check_number($_POST['signature'])) {
        for ($i = 0; $i <= $actionkey; $i++) {
            $lockstatus[$i] = 1;
        }
        // } else {
        // for($i=0;$i<=$actionkey;$i++) $lockstatus[$i]=0;
        // }
        $baseinfo['lock_status'] = join(",", $lockstatus);
    }
    if ($actionkey >= 14) {
        // $empty_lockstatus=array_filter($lockstatus);
        // if (empty($empty_lockstatus)) for($i=0;$i<$actionkey;$i++) $lockstatus[$i]=0;
        for ($i = 0; $i < $actionkey; $i++) {
            if (empty($lockstatus[$i])) {
                $lockstatus[$i] = 0;
            }
        }
        $lockstatus[$actionkey] = 1;
        $baseinfo['lock_status'] = join(",", $lockstatus);
    }
}
$class = new patient();
$class->edit($baseinfo, $_SESSION['patient_id']);