Pārlūkot izejas kodu

patch to add status to all profiles

master
Daniel pirms 2 gadiem
vecāks
revīzija
feb5273a43
1 mainītis faili ar 38 papildinājumiem un 0 dzēšanām
  1. +38
    -0
      tools/patches/addActiveStateToProfile.php

+ 38
- 0
tools/patches/addActiveStateToProfile.php Parādīt failu

@@ -0,0 +1,38 @@
<?php

require_once __DIR__ . '/../../src/server/server/config/boot_global.php';
require_once __DIR__ . '/../../src/server/server/config/boot_local.php';

function patch_addStatusToProfileArrays()
{

$db = TB_Shared_Db_TeamData::get();
$sql = 'SELECT * FROM profile';
$stmt = $db->query( $sql );
$res = $stmt->fetchAll();

$db->beginTransaction();
foreach( $res as $row )
{
if ( is_array( $row ) && isset( $row[ 'id' ] ) )
{

$entProfile = TB_Shared_Ent_TeamData_Profile::get( $row[ 'id' ] );
$resTeam = [];
foreach ($entProfile->teams_js as $team) {
$tmpTeam = $team;
$tmpTeam['status'] = 'active';
$resTeam[] = $tmpTeam;
}
$entProfile->teams_js = $resTeam;
$entProfile->save();
unset($team);
unset( $entProfile );
}
}
$db->commit();

echo "DONE...";
}

patch_addStatusToProfileArrays();

Notiek ielāde…
Atcelt
Saglabāt