From: Anthony Talarico Date: Tue, 28 Nov 2017 14:30:23 +0000 (-0500) Subject: updated jobs import, fixed member name association X-Git-Tag: v1.0.0~1^2~14 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=52716ba535e8db1d63e8074d351e740ed0798c23;p=WP-Plugins%2Fglm-member-db-jobs.git updated jobs import, fixed member name association fixed member name association when creating new jobs. updated import script to add the new member id instead of the old one --- diff --git a/classes/data/dataJobs.php b/classes/data/dataJobs.php index e630193..bd5f5f1 100644 --- a/classes/data/dataJobs.php +++ b/classes/data/dataJobs.php @@ -250,9 +250,7 @@ class GlmDataJobs extends GlmDataAbstract 'member' => array ( 'field' => 'member', 'type' => 'pointer', - 'p_table' => GLM_MEMBERS_PLUGIN_DB_PREFIX . 'members', - 'p_id' => 'old_member_id', 'p_field' => 'name', 'p_orderby' => 'name', 'use' => 'a' diff --git a/models/admin/jobs/index.php b/models/admin/jobs/index.php index 42ac04b..aa2c496 100644 --- a/models/admin/jobs/index.php +++ b/models/admin/jobs/index.php @@ -146,6 +146,7 @@ class GlmMembersAdmin_jobs_index extends GlmDataJobs ); } } + // If not a valid member ID if ($memberID > 0) { diff --git a/models/admin/management/jobsImport.php b/models/admin/management/jobsImport.php index f2db29d..7684086 100644 --- a/models/admin/management/jobsImport.php +++ b/models/admin/management/jobsImport.php @@ -134,10 +134,13 @@ class GlmMembersAdmin_management_jobsImport // break; case 'importJobs': - $table = GLM_MEMBERS_JOBS_PLUGIN_DB_PREFIX . 'jobs'; + global $wpdb; + $table = GLM_MEMBERS_JOBS_PLUGIN_DB_PREFIX . 'jobs'; + $members_table = GLM_MEMBERS_PLUGIN_DB_PREFIX . 'members'; + define('BASE_URL', 'http://www.migcsa.org'); define('PG_DSN', 'pgsql: host=ds4 dbname=migcsa2_update user=postgres'); - + try { $dsn = PG_DSN; $driverOptions = array( @@ -153,6 +156,7 @@ class GlmMembersAdmin_management_jobsImport $stmt = $dbh->query($job_titles_sql); $job_titles = $stmt->fetchAll(PDO::FETCH_ASSOC); $title_results = []; + foreach($job_titles as $key=>$value){ // $this->wpdb->insert( GLM_MEMBERS_JOBS_PLUGIN_DB_PREFIX . 'job_titles', @@ -172,7 +176,8 @@ class GlmMembersAdmin_management_jobsImport $stmt = $dbh->query($job_sql); $jobs = $stmt->fetchAll(PDO::FETCH_ASSOC); foreach($jobs as $key=>$value){ - + $sql = "SELECT id FROM $members_table WHERE old_member_id = " . $value['member']; + $new_id = $wpdb->get_var($sql); $post_exp = false; if( $value['post'] == "30 days" ){ $post_exp = 30; @@ -192,14 +197,14 @@ class GlmMembersAdmin_management_jobsImport 'email_location'=>$value['contactemail'], 'contact_name'=>$value['contactname'], 'contact_phone'=>$value['contactphone'], - 'visible'=>$value['visable'], + 'active'=>$value['visable'], 'facility_operation'=>$value['course_operations'], 'duration'=>$value['duration'], 'benefits'=>$value['bentext'], 'post_date'=>$value['ds'], 'updated'=>$value['ds'], 'requirements'=>$value['requirements'], - 'member'=>$value['member'], + 'member'=>$new_id, 'position_available'=>$value['position_available'], 'duration'=>$value['duration'], 'deadline'=>$value['deadline'], diff --git a/views/admin/jobs/edit.html b/views/admin/jobs/edit.html index 87c7c51..0cf03ec 100644 --- a/views/admin/jobs/edit.html +++ b/views/admin/jobs/edit.html @@ -81,16 +81,15 @@ Member
+