KunWeb/ciyon/web/KunWeb/core_member_detail.php

188 lines
7.2 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>核心成员 - 张三详情</title>
<link rel="stylesheet" href="/css/common.css">
<link rel="stylesheet" href="/css/core_member_detail.css">
</head>
<body>
<div class="form-mask" id="formMask"></div>
<?php
$member_id = Web_getint('id');
$db = new ciy\db();
$csql = new ciy\sql('www_list_art');
$csql->where('id', $member_id);
$csql->column("name,content,descs,icon");
$count = -1;
$rows = $db->get($csql, $count);
// 成员产品
$member_product_sql = new ciy\sql('www_list_art');
$member_product_sql->where('keyw', '坤班产品');
$member_product_sql->column("id,name");
$product_name = $db->get($member_product_sql, $count);
// 随机成员
$member_sql = new ciy\sql('www_list_art');
$member_sql->where('keyw', '坤班成员');
$member_sql->where('id != ?', $member_id);
$member_sql->column("id,name");
$member_rows = $db->get($member_sql, $count);
// clog($member_rows);
$recommendRows = [];
if (!empty($member_rows)) {
shuffle($member_rows);
$recommendRows = array_slice($member_rows, 0, 3);
}
include_once('wwpage/Kun_header.php');
?>
<!-- 详情页头部Banner -->
<section class="member-detail-banner">
<div class="member-detail-banner-text">
<h1>核心成员</h1>
<p>前辈领衔,聚力同行</p>
</div>
</section>
<!-- 详情内容 -->
<div class="container">
<div class="member-detail-container">
<?php
foreach ($rows as $row) {
$imgsrc = '/ud' . $row['icon'];
$descs = explode("专业", $row['descs']);
$content = trim($row['content']);
$b = '';
$research_projects = '';
if (preg_match('/在研项目:\s*(.*?)\s*负责产品:/s', $content, $matches)) {
$project_list = explode('、', trim($matches[1]));
$research_projects .= '<p><strong>在研项目:</strong></p>';
foreach ($project_list as $project) {
$project = trim($project);
// clog($project);
if (!empty($project)) {
$matched_id = '';
foreach ($product_name as $pn) {
// clog($pn);
if (trim($pn['name']) == $project) {
$matched_id = $pn['id'];
// clog(1);
break;
}
}
if ($matched_id) {
$research_projects .= '<p><a href="/product_detail/' . $matched_id . '" style="text-decoration: none;">' . $project . '</a></p>';
} else {
$research_projects .= '<p>' . $project . '</p>';
}
}
}
}
$responsible_products = '';
if (preg_match('/负责产品:\s*(.*)/s', $content, $matches)) {
$product_list = explode('、', trim($matches[1]));
$responsible_products .= '<p><strong>负责产品:</strong></p>';
foreach ($product_list as $product) {
$product = trim($product);
if (!empty($product)) {
$matched_id = '';
foreach ($product_name as $pn) {
if (trim($pn['name']) == $product) {
$matched_id = $pn['id'];
break;
}
}
if ($matched_id) {
$responsible_products .= '<p><a href="/product_detail/' . $matched_id . '" style="text-decoration: none;">' . $product . '</a></p>';
} else {
$responsible_products .= '<p>' . $product . '</p>';
}
}
}
}
$b = $research_projects . $responsible_products;
echo '
<div class="member-main-content">
<div class="member-basic">
<div class="member-detail-avatar">
<img src="' . $imgsrc . '" alt="' . $row['name'] . '形象照">
</div>
<div class="member-detail-info">
<h3>姓名:' . $row['name'] . '</h3>
<p>' . $descs[0] . '</p>
</div>
</div>
<div class="member-section">
<h4>核心实践成果</h4>
' . $b . '
</div>
<a href="/core_member/" class="back-link">返回核心成员页</a>
</div>
<div class="member-sidebar">
<div class="other-members">
<h4 class="other-members-title">其他核心成员</h4>
<div class="other-members-list">';
if (!empty($recommendRows)) {
foreach ($recommendRows as $rec) {
echo '<a href="/core_member_detail/' . $rec['id'] . '" class="recommend-item">' . $rec['name'] . '</a> ';
}
} else {
echo '<div class="other-members-empty">暂无其他核心成员</div>';
}
echo '
</div>
</div>
</div>
';
}
?>
</div>
</div>
<div id="consult-fixed" class="consult-fixed">
<span>☁</span>
</div>
<div class="form-modal" id="formModal">
<div class="form-header">
<h3>业务需求提交</h3>
<button class="close-modal-btn" id="closeModalBtn">×</button>
</div>
<form class="business-form" id="businessForm">
<div class="form-item">
<label for="name">姓名:</label>
<input type="text" id="name" name="name" placeholder="请输入姓名" required>
</div>
<div class="form-item">
<label for="phone">电话:</label>
<input type="tel" id="phone" name="phone" placeholder="请输入手机号" required>
</div>
<div class="form-item">
<label for="demand">业务需求(非必填)</label>
<textarea id="demand" name="demand" rows="4" placeholder="请描述你的业务需求"></textarea>
</div>
<div class="form-btn-group">
<button type="submit">提交</button>
<button type="button" class="close-form-btn" id="closeFormBtn">取消</button>
</div>
</form>
</div>
<?php
include_once('wwpage/Kun_footer.php');
?>
<script src="/js/common.js"></script>
<script src="js/ask.js"></script>
</body>
</html>