add CRM module start

This commit is contained in:
root
2026-01-15 07:09:36 +03:00
parent b14f293a45
commit b810a17649
40 changed files with 3807 additions and 14 deletions
@@ -0,0 +1,29 @@
<?php
namespace App\Database\Migrations;
use CodeIgniter\Database\Migration;
class AddInviteExpiresToOrganizationUsers extends Migration
{
public function up()
{
// Проверяем, существует ли уже поле invite_expires_at
$fields = $this->db->getFieldData('organization_users');
$existingFields = array_column($fields, 'name');
if (!in_array('invite_expires_at', $existingFields)) {
$this->db->simpleQuery("ALTER TABLE organization_users ADD COLUMN invite_expires_at DATETIME NULL AFTER invited_at");
}
}
public function down()
{
$fields = $this->db->getFieldData('organization_users');
$existingFields = array_column($fields, 'name');
if (in_array('invite_expires_at', $existingFields)) {
$this->db->simpleQuery("ALTER TABLE organization_users DROP COLUMN invite_expires_at");
}
}
}