Bläddra i källkod

moced patches

master
Daniel 2 år sedan
förälder
incheckning
d0171c90b6
13 ändrade filer med 60 tillägg och 393 borttagningar
  1. +3
    -0
      1-deployBetaProBuddy.sh
  2. +55
    -0
      1-deployLiveProBuddy.sh
  3. +2
    -2
      src/server/patches/1addActiveStateToProfile.php
  4. +0
    -38
      tools/patches/1addActiveStateToProfile.php
  5. +0
    -19
      tools/patches/2addDbTermsConditionsToTeam.php
  6. +0
    -38
      tools/patches/3addTermsAcceptedToProfile.php
  7. +0
    -20
      tools/patches/4addDbNewUsersInactive.php
  8. +0
    -44
      tools/patches/old/addCategoryIdsJsToAppointments.php
  9. +0
    -39
      tools/patches/old/addDateTimeRejectToExistingAppointments.php
  10. +0
    -41
      tools/patches/old/addGeneralCourseCategoryToTeam.php
  11. +0
    -51
      tools/patches/old/addPublicIdToProfile.php
  12. +0
    -50
      tools/patches/old/addTeamCategoriesToAdminProfiles.php
  13. +0
    -51
      tools/patches/old/replaceCategoryByCategoryIdInAppointment.php

+ 3
- 0
1-deployBetaProBuddy.sh Visa fil

@@ -28,6 +28,9 @@ cp -rf /var/www/vhosts/spawntree.de/probuddy.spawntree.de/git_repositories/beta-
rm -rf /var/www/vhosts/spawntree.de/probuddy.spawntree.de/httpdocs/src/server/dependencies
cp -rf /var/www/vhosts/spawntree.de/probuddy.spawntree.de/git_repositories/beta-probuddy/src/server/dependencies /var/www/vhosts/spawntree.de/probuddy.spawntree.de/httpdocs/src/server

rm -rf /var/www/vhosts/spawntree.de/probuddy.spawntree.de/httpdocs/src/server/patches
cp -rf /var/www/vhosts/spawntree.de/probuddy.spawntree.de/git_repositories/beta-probuddy/src/server/patches /var/www/vhosts/spawntree.de/probuddy.spawntree.de/httpdocs/src/server

rm -rf /var/www/vhosts/spawntree.de/probuddy.spawntree.de/httpdocs/src/server/server/cli
cp -rf /var/www/vhosts/spawntree.de/probuddy.spawntree.de/git_repositories/beta-probuddy/src/server/server/cli /var/www/vhosts/spawntree.de/probuddy.spawntree.de/httpdocs/src/server/server



+ 55
- 0
1-deployLiveProBuddy.sh Visa fil

@@ -0,0 +1,55 @@
#!/bin/bash

cd /www/htdocs/v034011/projects/probuddy/git_repository/probuddy-master
git pull

echo "$(tput setab 2)pro-buddy has been PULLED$(tput sgr 0)"

rm -rf /www/htdocs/v034011/projects/probuddy/client
cp -rf /www/htdocs/v034011/projects/probuddy/git_repository/probuddy-master/src/client /www/htdocs/v034011/projects/probuddy

rm -rf /www/htdocs/v034011/projects/probuddy/server/admin/AHDMN
cp -rf /www/htdocs/v034011/projects/probuddy/git_repository/probuddy-master/src/server/admin/AHDMN /www/htdocs/v034011/projects/probuddy/server/admin

rm -rf /www/htdocs/v034011/projects/probuddy/server/admin/libs
cp -rf /www/htdocs/v034011/projects/probuddy/git_repository/probuddy-master/src/server/admin/libs /www/htdocs/v034011/projects/probuddy/server/admin

rm -rf /www/htdocs/v034011/projects/probuddy/server/admin/services
cp -rf /www/htdocs/v034011/projects/probuddy/git_repository/probuddy-master/src/server/admin/services /www/htdocs/v034011/projects/probuddy/server/admin

rm -rf /www/htdocs/v034011/projects/probuddy/server/admin/boot.php
cp -rf /www/htdocs/v034011/projects/probuddy/git_repository/probuddy-master/src/server/admin/boot.php /www/htdocs/v034011/projects/probuddy/server/admin

rm -rf /www/htdocs/v034011/projects/probuddy/server/dependencies
cp -rf /www/htdocs/v034011/projects/probuddy/git_repository/probuddy-master/src/server/dependencies /www/htdocs/v034011/projects/probuddy/server

rm -rf /www/htdocs/v034011/projects/probuddy/server/patches
cp -rf /www/htdocs/v034011/projects/probuddy/git_repository/probuddy-master/src/server/patches /www/htdocs/v034011/projects/probuddy/server

rm -rf /www/htdocs/v034011/projects/probuddy/server/server/cli
cp -rf /www/htdocs/v034011/projects/probuddy/git_repository/probuddy-master/src/server/server/cli /www/htdocs/v034011/projects/probuddy/server/server

rm -rf /www/htdocs/v034011/projects/probuddy/server/server/control
cp -rf /www/htdocs/v034011/projects/probuddy/git_repository/probuddy-master/src/server/server/control /www/htdocs/v034011/projects/probuddy/server/server

rm -rf /www/htdocs/v034011/projects/probuddy/server/server/core
cp -rf /www/htdocs/v034011/projects/probuddy/git_repository/probuddy-master/src/server/server/core /www/htdocs/v034011/projects/probuddy/server/server

rm -rf /www/htdocs/v034011/projects/probuddy/server/server/job
cp -rf /www/htdocs/v034011/projects/probuddy/git_repository/probuddy-master/src/server/server/job /www/htdocs/v034011/projects/probuddy/server/server

rm -rf /www/htdocs/v034011/projects/probuddy/server/server/template
cp -rf /www/htdocs/v034011/projects/probuddy/git_repository/probuddy-master/src/server/server/template /www/htdocs/v034011/projects/probuddy/server/server

rm -rf /www/htdocs/v034011/projects/probuddy/server/server/utils
cp -rf /www/htdocs/v034011/projects/probuddy/git_repository/probuddy-master/src/server/server/utils /www/htdocs/v034011/projects/probuddy/server/server

rm -rf /www/htdocs/v034011/projects/probuddy/server/shared
cp -rf /www/htdocs/v034011/projects/probuddy/git_repository/probuddy-master/src/server/shared /www/htdocs/v034011/projects/probuddy/server

echo "$(tput setab 2)Files have been copied$(tput sgr 0)"


echo "$(tput setab 7)$(tput setaf 1)THINK ABOUT POSSIBLE PATCHES!"

echo "You have updated probuddy live!$(tput sgr 0)"

+ 2
- 2
src/server/patches/1addActiveStateToProfile.php Visa fil

@@ -1,7 +1,7 @@
<?php

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

function patch_addActiveStateToProfile()
{


+ 0
- 38
tools/patches/1addActiveStateToProfile.php Visa fil

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

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

function patch_addActiveStateToProfile()
{

$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_addActiveStateToProfile();

+ 0
- 19
tools/patches/2addDbTermsConditionsToTeam.php Visa fil

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

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

function patch()
{

$db = TB_Shared_Db_TeamData::get();

$sql = "ALTER TABLE team
ADD COLUMN terms_conditions VARCHAR(1024) NULL AFTER contact_information,
ADD COLUMN terms_conditions_active TINYINT(1) NOT NULL DEFAULT 0 AFTER terms_conditions;";
$stmt = $db->query( $sql );

echo "DONE...";
}

patch();

+ 0
- 38
tools/patches/3addTermsAcceptedToProfile.php Visa fil

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

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

function patch_addTermsAcceptedToProfile()
{

$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['terms_accepted'] = 0;
$resTeam[] = $tmpTeam;
}
$entProfile->teams_js = $resTeam;
$entProfile->save();
unset($team);
unset( $entProfile );
}
}
$db->commit();

echo "DONE...";
}

patch_addTermsAcceptedToProfile();

+ 0
- 20
tools/patches/4addDbNewUsersInactive.php Visa fil

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

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

function patch()
{

$db = TB_Shared_Db_TeamData::get();

$sql = "ALTER TABLE team
ADD COLUMN new_users_inactive TINYINT(1) NOT NULL DEFAULT 0 AFTER terms_conditions_active;";
$stmt = $db->query( $sql );

$sql = "UPDATE team SET new_users_inactive = 0 WHERE 1";
$stmt = $db->query( $sql );
echo "DONE...";
}

patch();

+ 0
- 44
tools/patches/old/addCategoryIdsJsToAppointments.php Visa fil

@@ -1,44 +0,0 @@
<?php
/********************************************************************************
* (c)1337 aheadware.com - All rights reserved
********************************************************************************/
require_once __DIR__ . '/../../src/server/server/config/boot_global.php';
require_once __DIR__ . '/../../src/server/server/config/boot_local.php';
function patch_addCategoryIdsJsToAppointments()
{
return NULL;
/*
Francis_Utils_Config::set( 'db.tbteamdata.host', 'v034011.kasserver.com' );
Francis_Utils_Config::set( 'db.tbteamdata.name', 'd02e620f' );
Francis_Utils_Config::set( 'db.tbteamdata.user', 'd02e620f' );
Francis_Utils_Config::set( 'db.tbteamdata.pass', 'NT7uSbtaebV9Gedq' );
*/
$db = TB_Shared_Db_TeamData::get();
$sql = 'SELECT * FROM appointment';
$stmt = $db->query( $sql );
$res = $stmt->fetchAll();
foreach( $res as $row )
{
if ( is_array( $row ) && isset( $row[ 'id' ] ) )
{
$db->beginTransaction();
$entApp = TB_Shared_Ent_TeamData_Appointment::get( $row[ 'id' ] );
if ( $entApp instanceof TB_Shared_Ent_TeamData_Appointment )
{
if ( !is_null( $entApp->category_id ) )
{
$entApp->category_ids_js = array( $entApp->category_id );
$entApp->save();
}
}
$db->commit();
}
}
echo "DONE...";
}
patch_addCategoryIdsJsToAppointments();

+ 0
- 39
tools/patches/old/addDateTimeRejectToExistingAppointments.php Visa fil

@@ -1,39 +0,0 @@
<?php
/********************************************************************************
* (c)1337 aheadware.com - All rights reserved
********************************************************************************/
require_once __DIR__ . '/../../src/server/server/config/boot_global.php';
require_once __DIR__ . '/../../src/server/server/config/boot_local.php';
function patch_addDateTimeRejectToExistingAppointments()
{
/*
// Set DB configuration for live teamdata access
Francis_Utils_Config::set( 'db.tbteamdata.host', 'v034011.kasserver.com' );
Francis_Utils_Config::set( 'db.tbteamdata.name', 'd02e620f' );
Francis_Utils_Config::set( 'db.tbteamdata.user', 'd02e620f' );
Francis_Utils_Config::set( 'db.tbteamdata.pass', 'NT7uSbtaebV9Gedq' );
*/
$db = TB_Shared_Db_TeamData::get();
$sql = 'SELECT * FROM appointment';
$stmt = $db->query( $sql );
$res = $stmt->fetchAll();
foreach( $res as $row )
{
if ( is_array( $row ) && isset( $row[ 'id' ] ) )
{
$db->beginTransaction();
$entAppointment = TB_Shared_Ent_TeamData_Appointment::get( $row[ 'id' ] );
$entAppointment->deadline_reject_dt = $entAppointment->start_dt;
$entAppointment->save();
$db->commit();
unset( $entAppointment );
}
}
echo "DONE...";
}
patch_addDateTimeRejectToExistingAppointments();

+ 0
- 41
tools/patches/old/addGeneralCourseCategoryToTeam.php Visa fil

@@ -1,41 +0,0 @@
<?php
/********************************************************************************
* (c)1337 aheadware.com - All rights reserved
********************************************************************************/
require_once __DIR__ . '/../../src/server/server/config/boot_global.php';
require_once __DIR__ . '/../../src/server/server/config/boot_local.php';
function patch_addGeneralCourseCategoryToTeam()
{
return NULL;
/*
// Set DB configuration for live teamdata access
Francis_Utils_Config::set( 'db.tbteamdata.host', 'v034011.kasserver.com' );
Francis_Utils_Config::set( 'db.tbteamdata.name', 'd02e620f' );
Francis_Utils_Config::set( 'db.tbteamdata.user', 'd02e620f' );
Francis_Utils_Config::set( 'db.tbteamdata.pass', 'NT7uSbtaebV9Gedq' );
*/
$sql = 'SELECT * FROM ' . TB_Shared_Ent_TeamData_Team::getTable();
$teams = TB_Shared_Ent_TeamData_Team::findMany( $sql );
/** @var TB_Shared_Ent_TeamData_Team $team */
foreach ( $teams as $team )
{
$generalCategoryId = $team->id . '-0';
$generalCategory = $team->getCourseCategoryDataById( $generalCategoryId );
if ( is_null( $generalCategory ) )
{
$team->addCourseCategory( [ 'id' => $generalCategoryId, 'name' => 'Allgemein' ] );
$team->save();
}
unset( $team );
}
echo "DONE...";
}
patch_addGeneralCourseCategoryToTeam();

+ 0
- 51
tools/patches/old/addPublicIdToProfile.php Visa fil

@@ -1,51 +0,0 @@
<?php
/********************************************************************************
* (c)1337 aheadware.com - All rights reserved
********************************************************************************/
require_once __DIR__ . '/../../src/server/server/config/boot_global.php';
require_once __DIR__ . '/../../src/server/server/config/boot_local.php';
function patch_AddPublicIdToProfiles()
{
return 'DO NOTHING';
// Set DB configuration for live teamdata access
Francis_Utils_Config::set( 'db.tbteamdata.host', 'v034011.kasserver.com' );
Francis_Utils_Config::set( 'db.tbteamdata.name', 'd02e620f' );
Francis_Utils_Config::set( 'db.tbteamdata.user', 'd02e620f' );
Francis_Utils_Config::set( 'db.tbteamdata.pass', 'NT7uSbtaebV9Gedq' );
/*
*
Francis_Utils_Config::set( 'db.tbteamdata.host', 'v034011.kasserver.com' );
Francis_Utils_Config::set( 'db.tbteamdata.name', 'd02e620f' );
Francis_Utils_Config::set( 'db.tbteamdata.user', 'd02e620f' );
Francis_Utils_Config::set( 'db.tbteamdata.pass', 'NT7uSbtaebV9Gedq' );
*/
$db = TB_Shared_Db_TeamData::get();
$sql = 'SELECT * FROM profile';
$stmt = $db->query( $sql );
$res = $stmt->fetchAll();
foreach( $res as $row )
{
if ( is_array( $row ) && isset( $row[ 'id' ] ) )
{
$db->beginTransaction();
$entProfile = TB_Shared_Ent_TeamData_Profile::get( $row[ 'id' ] );
if ( $entProfile instanceof TB_Shared_Ent_TeamData_Profile )
{
$entProfile->public_id = TB_Server_Utils_Helper::getToken(64);
$entProfile->save();
}
$db->commit();
}
}
echo "DONE...";
}
patch_AddPublicIdToProfiles();

+ 0
- 50
tools/patches/old/addTeamCategoriesToAdminProfiles.php Visa fil

@@ -1,50 +0,0 @@
<?php
/********************************************************************************
* (c)1337 aheadware.com - All rights reserved
********************************************************************************/
require_once __DIR__ . '/../../src/server/server/config/boot_global.php';
require_once __DIR__ . '/../../src/server/server/config/boot_local.php';
function patch_AddTeamCategoriesToAdminProfiles()
{
return NULL;
/*
*
Francis_Utils_Config::set( 'db.tbteamdata.host', 'XXXXXXXXXXXX' );
Francis_Utils_Config::set( 'db.tbteamdata.name', 'd02e620f' );
Francis_Utils_Config::set( 'db.tbteamdata.user', 'd02e620f' );
Francis_Utils_Config::set( 'db.tbteamdata.pass', 'NT7uSbtaebV9Gedq' );
*/
$adminProfiles = TB_Shared_Ent_TeamData_Profile::getProfilesByRole( TB_Shared_Ent_TeamData_Profile::ROLE_COTRAINER );
/** @var TB_Shared_Ent_TeamData_Profile $ap */
foreach ( $adminProfiles as $ap )
{
$tIds = $ap->getTeamIds();
foreach( $tIds as $tId )
{
if ( $ap->isAdminOfTeam( $tId ) )
{
/** @var TB_Shared_Ent_TeamData_Team $team */
$team = TB_Shared_Ent_TeamData_Team::get( $tId );
if ( is_array( $team->course_categories_js ) )
{
$teamCategoryIds = $ap->getTeamIds();
foreach( $team->course_categories_js as $courseCategory )
{
$ap->addToCategoryId( $courseCategory[ 'id' ] );
}
$ap->save();
}
}
}
}
echo "DONE...";
}
patch_AddTeamCategoriesToAdminProfiles();

+ 0
- 51
tools/patches/old/replaceCategoryByCategoryIdInAppointment.php Visa fil

@@ -1,51 +0,0 @@
<?php
/********************************************************************************
* (c)1337 aheadware.com - All rights reserved
********************************************************************************/
require_once __DIR__ . '/../../src/server/server/config/boot_global.php';
require_once __DIR__ . '/../../src/server/server/config/boot_local.php';
function patch_replaceCategoryByCategoryIdInAppointment()
{
/*
// Set DB configuration for live teamdata access
Francis_Utils_Config::set( 'db.tbteamdata.host', 'v034011.kasserver.com' );
Francis_Utils_Config::set( 'db.tbteamdata.name', 'd02e620f' );
Francis_Utils_Config::set( 'db.tbteamdata.user', 'd02e620f' );
Francis_Utils_Config::set( 'db.tbteamdata.pass', 'NT7uSbtaebV9Gedq' );
*/
$sql = 'SELECT * FROM appointment';
$appointments = TB_Shared_Ent_TeamData_Appointment::findMany( $sql );
/** @var TB_Shared_Ent_TeamData_Appointment $a */
foreach( $appointments as $a )
{
$team = TB_Shared_Ent_TeamData_Team::get( $a->team_id );
if ( $team )
{
$categoryId = $team->id . '-0';
foreach( $team->course_categories_js as $category )
{
if ( $category[ 'name' ] === $a->category )
{
$categoryId = $category[ 'id' ];
break;
}
}
if ( $categoryId )
{
//$a->category = NULL;
$a->category_id = $categoryId;
$a->save();
}
unset( $team );
}
}
echo "DONE...";
}
patch_replaceCategoryByCategoryIdInAppointment();

Laddar…
Avbryt
Spara