This commit is contained in:
Flatlogic Bot 2026-02-28 20:44:35 +00:00
parent 5e486a2b26
commit 620c82043f
2 changed files with 48 additions and 17 deletions

View File

@ -9,11 +9,24 @@ function hash_pass($p) {
// Clear existing data to avoid conflicts during re-seed
$db->exec("SET FOREIGN_KEY_CHECKS = 0");
$db->exec("TRUNCATE TABLE messages");
$db->exec("TRUNCATE TABLE startup_followers");
$db->exec("TRUNCATE TABLE funding_rounds");
$db->exec("TRUNCATE TABLE startups");
$db->exec("TRUNCATE TABLE users");
$tables = [
'ai_chats',
'blocked_users',
'faqs',
'funding_rounds',
'investments',
'matches',
'messages',
'notifications',
'startup_followers',
'startup_updates',
'startups',
'swipes',
'users'
];
foreach ($tables as $table) {
$db->exec("TRUNCATE TABLE $table");
}
$db->exec("SET FOREIGN_KEY_CHECKS = 1");
$founders = [
@ -158,8 +171,7 @@ $stmt_startup = $db->prepare("INSERT INTO startups (
:cofounder_equity_pct, :cofounder_equity_type, :cofounder_responsibilities, :desired_cofounder_experience, :cofounder_commitment, :other_partnership_details,
:current_cash_balance, :burn_rate, :outstanding_debt, :accounts_receivable_payable,
'assets/docs/financials/placeholder.pdf', 'assets/docs/financials/placeholder.pdf', 'assets/docs/financials/placeholder.pdf', 'assets/docs/financials/placeholder.pdf', 'assets/docs/financials/placeholder.pdf', 'assets/docs/financials/placeholder.pdf',
:recommended_return_rate, :founder_return_rate
)");
:recommended_return_rate, :founder_return_rate");
$stmt_round = $db->prepare("INSERT INTO funding_rounds (startup_id, funding_goal, status) VALUES (:startup_id, :funding_goal, 'Active')");
@ -240,4 +252,4 @@ foreach ($investors as $i) {
}
}
echo "Done!\n";
echo "Done!\n";

View File

@ -44,7 +44,13 @@ if (!$isFounder && $startup['status'] === 'private' && !$isInvestor) {
$canSeeHistory = $isFounder || $isInvestor;
$fundingHistory = [];
if ($canSeeHistory) {
$stmt = db()->prepare("SELECT i.*, u.full_name as investor_name, u.id as investor_user_id FROM investments i JOIN users u ON i.investor_id = u.id WHERE i.startup_id = ? AND i.status != 'rejected' ORDER BY i.created_at DESC");
$stmt = db()->prepare("
SELECT i.*, u.full_name as investor_name, u.id as investor_user_id
FROM investments i
LEFT JOIN users u ON i.investor_id = u.id
WHERE i.startup_id = ? AND i.status != 'rejected'
ORDER BY i.created_at DESC
");
$stmt->execute([$startupId]);
$fundingHistory = $stmt->fetchAll();
}
@ -90,8 +96,7 @@ $progress = ($goal > 0) ? round(($raised / $goal) * 100) : 0;
font-size: 20px;
font-weight: 800;
margin-bottom: 25px;
display: flex;
align-items: center;
display: flex; align-items: center;
gap: 12px;
}
.data-label {
@ -347,16 +352,30 @@ $progress = ($goal > 0) ? round(($raised / $goal) * 100) : 0;
</div>
<?php else: ?>
<div style="display: flex; flex-direction: column; gap: 15px;">
<?php foreach ($fundingHistory as $inv): ?>
<?php foreach ($fundingHistory as $inv):
$investorName = $inv['investor_name'] ?: 'Verified Investor';
?>
<div style="display: flex; align-items: center; justify-content: space-between; padding: 20px; background: rgba(255,255,255,0.03); border-radius: 18px; border: 1px solid var(--border-color);">
<div style="display: flex; align-items: center; gap: 15px;">
<a href="profile.php?id=<?= $inv['investor_user_id'] ?>" style="text-decoration: none;">
<?php if ($inv['investor_user_id']): ?>
<a href="profile.php?id=<?= $inv['investor_user_id'] ?>" style="text-decoration: none;">
<div style="width: 45px; height: 45px; border-radius: 12px; background: var(--surface-color); display: flex; align-items: center; justify-content: center;">
<span style="font-weight: 800; color: var(--accent-blue);"><?= substr($investorName, 0, 1) ?></span>
</div>
</a>
<?php else: ?>
<div style="width: 45px; height: 45px; border-radius: 12px; background: var(--surface-color); display: flex; align-items: center; justify-content: center;">
<span style="font-weight: 800; color: var(--accent-blue);"><?= substr($inv['investor_name'], 0, 1) ?></span>
<span style="font-weight: 800; color: var(--accent-blue);"><?= substr($investorName, 0, 1) ?></span>
</div>
</a>
<?php endif; ?>
<div>
<div style="font-weight: 700;"><a href="profile.php?id=<?= $inv['investor_user_id'] ?>" style="color: inherit; text-decoration: none;"><?= htmlspecialchars($inv['investor_name']) ?></a></div>
<div style="font-weight: 700;">
<?php if ($inv['investor_user_id']): ?>
<a href="profile.php?id=<?= $inv['investor_user_id'] ?>" style="color: inherit; text-decoration: none;"><?= htmlspecialchars($investorName) ?></a>
<?php else: ?>
<?= htmlspecialchars($investorName) ?>
<?php endif; ?>
</div>
<div style="font-size: 12px; color: var(--text-secondary);"><?= date('M d, Y', strtotime($inv['created_at'])) ?></div>
</div>
</div>
@ -377,4 +396,4 @@ $progress = ($goal > 0) ? round(($raised / $goal) * 100) : 0;
</footer>
</body>
</html>
</html>