/**
  * 获取文件
  * @param [type] $[folder] [<文件夹ID>]
  * @return [type] name [<文件名称>]
  * @return [type] emp_name [<用户姓名>]
  * @return [type] path [<文件夹路径>]
  * @return [type] extension [<文件夹后缀名称>]
  * @return [type] create_time [<文件夹创建时间>]
  */
 public function getFiles()
 {
     $folder = $_REQUEST['folder'];
     $map['is_del'] = array('eq', 0);
     $map['folder'] = $folder;
     $files = M('Doc')->where($map)->field('add_file')->select();
     $addFiles = '';
     for ($i = 0; $i < count($files); $i++) {
         $addFiles = $addFiles . $files[$i]['add_file'];
     }
     $temp = substr($addFiles, 0, strlen($addFiles) - 1);
     $temp = str_replace(';', ',', $temp);
     $where['sid'] = array('in', $temp);
     $result = M('File')->where($where)->field('name,user_id,savename,extension,create_time')->select();
     $data = array();
     for ($i = 0; $i < count($result); $i++) {
         $data[$i]['name'] = $result[$i]['name'];
         $data[$i]['emp_name'] = get_userName($result[$i]['user_id']);
         $data[$i]['path'] = $result[$i]['savename'];
         $data[$i]['extension'] = $result[$i]['extension'];
         $data[$i]['create_time'] = $result[$i]['create_time'];
     }
     // var_dump($data);
     // exit();
     if ($result) {
         $this->result(1, '', $data);
     } else {
         $this->result(0, '暂无数据.', '');
     }
 }
예제 #2
0
function get_members($db, $activityId)
{
    $members = "";
    $sql = <<<EOF
    SELECT * FROM ActivityMember WHERE activityId={$activityId};
EOF;
    $ret = $db->query($sql);
    while ($row = $ret->fetchArray(SQLITE3_ASSOC)) {
        $userId = $row['userId'];
        $tmp = get_userName($db, $userId);
        $members = $members . "<p class='fa fa-user'>" . $tmp . "</p> ";
    }
    return $members;
}
 /**
  * 增加评论
  * @param unknown $id 日志的id
  * @param unknown $uid 评论人id
  * @param unknown $content
  * @param int type 1 anzhuo 2ios
  */
 public function addComment()
 {
     $id = $_REQUEST['id'];
     $uid = UID;
     // $uid=$_REQUEST['uid'];
     $contact = $_REQUEST['contact'];
     $type = $_REQUEST['type'];
     if ($type == 2) {
         $content = base64_decode($contact);
     }
     $data['com_name'] = get_userName($uid);
     $data['daily_id'] = $id;
     $data['contact'] = $contact;
     $res = M('comment')->add($data);
     if ($res) {
         $this->pushMessage($id);
         $this->result('1', '添加成功!');
     } else {
         $this->result('0', '未知错误!');
     }
 }
예제 #4
0
/**
 * 消息提醒
 * class=1 通知
 * class=2 邮件
 * class=3 会议
 * class=4 会议审批
 * class=5 公文审批
 *
 */
function send_message($uid, $recover_id, $class)
{
    switch ($class) {
        case 1:
            $content = "您有新的通知,请注意查看";
            break;
        case 2:
            $content = "您有新的邮件,请注意查看";
            break;
        case 3:
            $content = "您有新的会议被审批,请及时到会";
            break;
        case 4:
            $content = "有新的会议申请需要您审批,请注意查看";
            break;
        case 5:
            $content = "有新的公文需要您审批,请注意查看";
            break;
        default:
            break;
    }
    $sender_name = get_userName($uid);
    if (!is_array($recover_id)) {
        $recover = explode(',', $recover_id);
        for ($i = 0; $i < count($recover); $i++) {
            $recover_name[$i] = get_userName($recover[$i]);
            $messageData[] = array('content' => $content, 'sender_id' => $uid, 'sender_name' => $sender_name, 'recover_id' => $recover[$i], 'recover_name' => $recover_name[$i], 'user_id' => $uid, 'create_time' => NOW_TIME);
        }
        // var_dump($messageData);
        // exit;
        $result = D('Message')->addAll($messageData);
        if ($result) {
            return true;
        } else {
            return false;
        }
    }
}
예제 #5
0
파일: index.php 프로젝트: RhanCandia/ovscse
include 'core/init.inc.php';
if (isset($_POST['studID'], $_POST['password'])) {
    $errors = array();
    if (empty($_POST['studID'])) {
        $errors[] = "Username ID can not be empty.";
    }
    if (empty($_POST['password'])) {
        $errors[] = "Password can not be empty.";
    }
    if (empty($errors)) {
        if (valid_credentials($_POST['studID'], $_POST['password']) === false) {
            $errors[] = "UserID and/or Password did not match.";
        } else {
            $_SESSION['studID'] = $_POST['studID'];
            $_SESSION['userName'] = get_userName($_POST['studID']);
            $_SESSION['studDept'] = get_userDept($_POST['studID']);
            $_SESSION['userGroup'] = get_userGroup($_POST['studID']);
            if ($_SESSION['userGroup'] === 'admin') {
                header('Location: adminpanel.php');
            }
            if ($_SESSION['userGroup'] === 'user') {
                header('Location: home.php');
            }
            if ($_SESSION['userGroup'] === 'encoder') {
                header('Location: reguser.php');
            }
        }
    }
}
?>
 /**
  * 添加 AND 临时保存  草稿箱修改公文 
  * @param unknown $doc_type 公文类型
  * @param unknown $doc_model 发文字号
  * @param unknown $doc_level 秘密等级
  * @param unknown $doc_acute 紧急程度
  * @param unknown $doc_title 公文标题	
  * @param unknown $doc_content 公文内容
  * @param unknown $doc_keyword 关键词
  * @param string $people_sh 传uid
  * @param string $people_qf 传uid
  * @param string $people_sj 传uid 多人逗号分隔
  * @param string $sid 附件id 多个附件 分号分割
  * @param int $type 1为安卓 2为ios
  * @param int $status 1 添加 2保存 3修改
  * @param int $flow_id 传入要修改的公文id
  */
 public function addAndEdditDoc()
 {
     // var_dump('5456656');
     // exit;
     $doc_type = $_REQUEST['doc_type'];
     $doc_model = $_REQUEST['doc_model'];
     $doc_level = $_REQUEST['doc_level'];
     $doc_acute = $_REQUEST['doc_acute'];
     $doc_title = $_REQUEST['doc_title'];
     $doc_content = $_REQUEST['doc_content'];
     $doc_keyword = $_REQUEST['keyword'];
     $people_sh = $_REQUEST['people_sh'];
     $people_qf = $_REQUEST['people_qf'];
     $people_sj = $_REQUEST['people_sj'];
     $sid = $_REQUEST['sid'];
     $type = $_REQUEST['type'];
     $status = $_REQUEST['status'];
     $id = $_REQUEST['flow_id'];
     $flow = M('flow');
     if ($type == 2) {
         $doc_type = base64_decode($doc_type);
         $doc_level = base64_decode($doc_level);
         $doc_model = base64_decode($doc_model);
         $doc_acute = base64_decode($doc_acute);
         $doc_title = base64_decode($doc_title);
         $doc_content = base64_decode($doc_content);
         $doc_keyword = base64_decode($doc_keyword);
     }
     $str = '';
     $peopel_sj = explode(',', $people_sj);
     for ($i = 0; $i < count($peopel_sj); $i++) {
         $str .= get_userName($peopel_sj[$i]) . "|";
         $html = '<span>' . get_userName($peopel_sj[$i]) . '</span>';
     }
     $id = get_user_id();
     $data = array('docNo' => $doc_model, 'name' => $doc_title, 'content' => $doc_content, 'drafter_name' => get_user_name(), 'confirm' => get_userName($people_sh) . '|', 'confirm_name' => get_userName($people_sh), 'consult' => get_userName($people_qf), 'consult_name' => get_userName($people_qf), 'refer' => $str, 'refer_name' => $html, 'add_file' => $sid, 'user_id' => get_user_id(), 'emp_no' => get_userEmpNo($id), 'user_name' => get_user_name(), 'dept_id' => get_dept_id(), 'dept_name' => get_dept_name(), 'create_time' => time(), 'update_time' => 0, 'step' => $status == 1 ? 20 : 10, 'is_del' => 0, 'doc_type' => $doc_type, 'doc_level' => $doc_level, 'doc_acute' => $doc_acute);
     // var_dump($data);
     // exit;
     $res = $flow->add($data);
     if ($status <= 2) {
         if ($res) {
             $log_data = array('flow_id' => $res, 'emp_no' => get_userName($people_sh), 'step' => 21, 'create_time' => time(), 'update_time' => time(), 'is_del' => 0);
             M('flow_log')->add($log_data);
             $this->result('1', '添加成功!');
         } else {
             $this->result('0', '未知错误!');
         }
     } else {
         if ($status > 2) {
             $info = M('Flow')->where(array('id' => $id))->save($data);
             if ($info) {
                 $this->result('1', '保存成功!');
             } else {
                 $this->result('0', '失败!');
             }
         }
     }
 }