Refactor profile-edit, candidate-profile, proposed-candidates, and registration forms

- Added a new div container in profile-edit.php for better layout structure.
- Removed the back button from candidate-profile.php to streamline navigation.
- Updated proposed-candidates.php to open candidate links in a new tab for improved user experience.
- Modified registration forms to make the profile visibility checkbox optional, enhancing user flexibility.
This commit is contained in:
2025-06-12 00:35:15 +02:00
parent 6b7ad2a297
commit 43d74c60d5
10 changed files with 35 additions and 28 deletions

View File

@@ -5,17 +5,17 @@ class GlobelusFirms
public static function order_fvat_switch( $order_id )
{
global $mdb;
if ( $mdb -> get( 'globelus_orders', 'fvat', [ 'id' => $order_id ] ) )
$mdb -> update( 'globelus_orders', [ 'fvat' => 0 ], [ 'id' => $order_id ] );
else
$mdb -> update( 'globelus_orders', [ 'fvat' => 1 ], [ 'id' => $order_id ] );
}
public static function firm_enabled( $user_id )
{
global $mdb, $settings;
$mdb -> update( 'globelus_users', [ 'status' => 1 ], [ 'id' => $user_id ] );
$email = $mdb -> get( 'globelus_users', 'email', [ 'id' => $user_id ] );
@@ -32,60 +32,60 @@ class GlobelusFirms
$regex = "-(<a[^>]+href\s*=\s*['\"])(((?!'|\"|https?://).)*)(['\"][^>]*>)-i";
$text = preg_replace( $regex, "$1" . $base . "://" . $_SERVER['SERVER_NAME'] . "$2$4", $text );
$send = \S::send_email( $email, 'Potwierdzenie aktywacji konta w portalu GLOBELUS.PL', $text );
// $send = \S::send_email( $email, 'Potwierdzenie aktywacji konta w portalu GLOBELUS.PL', $text );
return true;
}
public static function firm_details( $user_id )
{
global $mdb;
$g_user = $mdb -> get( 'globelus_users', '*', [ 'id' => $user_id ] );
$g_user = $mdb -> get( 'globelus_users', '*', [ 'id' => $user_id ] );
$g_user_data = $mdb -> get( 'globelus_firms_data', '*', [ 'user_id' => $user_id ] );
$g_user_data['country'] = $mdb -> get( 'globelus_countries', 'name', [ 'id' => $g_user_data['country_id'] ] );
if ( is_array( $g_user_data ) )
{
unset( $g_user_data['id'] );
$g_user = array_merge( $g_user, $g_user_data );
}
$g_user['categories'] = $mdb -> select( 'globelus_firms_categories', 'category_id', [ 'user_id' => $user_id ] );
$g_user['categories'] = $mdb -> select( 'globelus_firms_categories', 'category_id', [ 'user_id' => $user_id ] );
$g_user['candidates'] = $mdb -> select( 'globelus_firms_candidates', 'candidate_id', [ 'user_id' => $user_id ] );
return $g_user;
}
public static function firm_delete( $user_id )
{
global $mdb, $settings;
$email = \front\factory\GlobelusUser::get_email( $user_id );
$answers_cv = $mdb -> select( 'globelus_adverts_answers', 'cv', [ 'AND' => [ 'user_id' => $user_id, 'cv[!]' => null ] ] );
if ( is_array( $answers_cv ) and count( $answers_cv ) ) foreach ( $answers_cv as $cv )
{
if ( '../' . file_exists( $cv ) )
unlink( '../' . $cv );
}
$mdb -> delete( 'globelus_adverts', [ 'user_id' => $user_id ] );
$mdb -> delete( 'globelus_adverts_answers', [ 'user_id' => $user_id ] );
$cv_file = \front\factory\GlobelusCandidates::cv_url( $user_id );
if ( file_exists( '../' . $cv_file ) )
unlink( '../' . $cv_file );
$avatar_img = \front\factory\GlobelusCandidates::avatar_url( $user_id );
if ( file_exists( '../' . $avatar_img ) )
unlink( '../' . $avatar_img );
$logo_img = \front\factory\GlobelusFirms::logo_url( $user_id );
if ( file_exists( '../' . $avatar_img ) )
unlink( '../' . $avatar_img );
$mdb -> delete( 'globelus_users', [ 'id' => $user_id ] );
$text = $settings['newsletter_header'];
$text .= \front\factory\Newsletter::get_template( '#globelus-usnieto-konto' );
$text .= $settings['newsletter_footer_1'];
@@ -99,7 +99,7 @@ class GlobelusFirms
$text = preg_replace( $regex, "$1" . $base . "://" . $_SERVER['SERVER_NAME'] . "$2$4", $text );
$send = \S::send_email( $email, 'Twoje konto w serwisie GLOBELUS.PL zostało usunięte!', $text );
return true;
}
}

View File

@@ -382,7 +382,7 @@ class GlobelusUser
$regex = "-(<a[^>]+href\s*=\s*['\"])(((?!'|\"|https?://).)*)(['\"][^>]*>)-i";
$text = preg_replace( $regex, "$1" . $base . "://" . $_SERVER['SERVER_NAME'] . "$2$4", $text );
$send = \S::send_email( $email, $lang['potwierdzenie-aktywacji-konta-w-portalu'] . ' GLOBELUS.PL', $text );
// $send = \S::send_email( $email, $lang['potwierdzenie-aktywacji-konta-w-portalu'] . ' GLOBELUS.PL', $text );
}
return true;
}