fixing default database values for the posted_date, fixing update function
authorAnthony Talarico <talarico@gaslightmedia.com>
Fri, 10 Nov 2017 18:04:32 +0000 (13:04 -0500)
committerAnthony Talarico <talarico@gaslightmedia.com>
Fri, 10 Nov 2017 18:04:32 +0000 (13:04 -0500)
posted dates weren't updating, removed the default value from the database creation script.

classes/data/dataJobs.php
models/admin/jobs/index.php
setup/databaseScripts/create_database_V0.0.1.sql
views/admin/jobs/edit.html
views/admin/jobs/index.html

index 18329bf..40d8f00 100644 (file)
@@ -182,7 +182,7 @@ class GlmDataJobs extends GlmDataAbstract
             'post_date' => array (
                 'field' => 'post_date',
                 'type' => 'datetime',
-                'use' => 'lge'
+                'use' => 'a'
             ),
             'updated' => array (
                 'field' => 'updated',
@@ -251,7 +251,9 @@ 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'
index 6d58b22..9271d2e 100644 (file)
@@ -220,6 +220,7 @@ class GlmMembersAdmin_jobs_index extends GlmDataJobs
                     $option = 'add';
                     $jobAddError = true;
                 }
+    
                 $job_data = $this->getList($where);
                 $view_file = 'edit';
 
@@ -310,6 +311,9 @@ class GlmMembersAdmin_jobs_index extends GlmDataJobs
                 'view' => 'admin/jobs/'.$view_file.'.html',
                 'data' => $templateData
         );
+    }
+    private function updateCreatedDate($job_id){
+        $this->wpdb->update(GLM_MEMBERS_JOBS_PLUGIN_DB_PREFIX ."jobs", array('posted_data'=> date('Y-m-d H:i:s') ), array('id'=>$job_id) );
     }
       /**
      * Check for new Cities being submitted
@@ -321,7 +325,7 @@ class GlmMembersAdmin_jobs_index extends GlmDataJobs
  
          // If we have a member ID and this was a submission with a new city (id < 0)
          if (isset($_REQUEST['new_job_title']) && trim($_REQUEST['new_job_title']) != '') {
-        
+            
              // Clean up job titlename
              $jName = trim(filter_var($_REQUEST['new_job_title']));
  
@@ -340,7 +344,7 @@ class GlmMembersAdmin_jobs_index extends GlmDataJobs
                              WHERE id = ".$this->job_id."
                              ;";
                  $insert = $this->wpdb->query($sql);
-                 echo $insert;
+     
                  
                  // Update submitted job title value to use the new ID
                  $_REQUEST['new_job_title'] = $jID;
index b14379a..7ca740c 100644 (file)
@@ -22,7 +22,7 @@ CREATE TABLE {prefix}jobs (
     resume_location TINYTEXT NULL ,
     contact_name TINYTEXT NULL ,
     contact_phone TINYTEXT NULL ,
-    post_date DATETIME NULL DEFAULT NOW(),
+    post_date DATETIME NULL,
     updated DATETIME NULL,
     visible BOOL NULL,
     facility_operation TEXT NULL,
index 52309fe..833deb7 100644 (file)
@@ -8,7 +8,9 @@
         <a id="deleteJobButton" class="button button-secondary glm-button glm-right">Delete this Job</a>
         <h2>Edit Job Posting
     {else}
+        
         <h2>Add New Job Posting
+            
     {/if}
             &nbsp;&nbsp;&nbsp;
             {if $jobUpdated}<span class="glm-notice glm-flash-updated">Job Updated</span>{/if}
@@ -26,7 +28,9 @@
         {if $haveJob}
             <input type="hidden" name="option" value="update">
             <input type="hidden" name="job" value="{$job.fieldData.id}">
+            <input type="hidden" name="post_date" value="{$job.fieldData.updated.timestamp|date_format:'Y-m-d H:i:s'}">
         {else}
+            <input type="hidden" name="post_date" value="{$smarty.now|date_format:'Y-m-d H:i:s'}">
             <input type="hidden" name="option" value="insert">
         {/if}
         <input type="hidden" name="old_id" value="{$job.fieldData.old_id}">
@@ -65,6 +69,7 @@
                     <select id="member" data-id="member" name="member">
                         <option value="">Select a Member</option>
                         {foreach from=$memberList item=m}
+                        
                             {if 'fieldData'|array_key_exists:$job}
                                 <option value="{$m.id}" {if $job.fieldData.member.name == {$m.name}} selected="selected"{/if}>
                             {else if}
index 581a83a..04ee1c5 100644 (file)
@@ -7,7 +7,6 @@
 <input type="hidden" name="option" value="list">
 {/if}
     {if $jobData}
-    <!-- <pre>{$jobData|@print_r}</pre> -->
         <div class="admin-job-list-wrapper">
             <div class="admin-new-job">
                 <a class="admin-new-job-link" href="{$thisUrl}?page={$thisPage}&glm_action=index&option=add">New Job Posting</a>
@@ -19,8 +18,7 @@
                 <div class="job-date-list-header glm-small-12 glm-large-3 glm-columns no-padding">Job Post Date</div>
             </div>
             {foreach $jobData as $job=>$data}
-            <!-- {$data|@print_r} -->
-        
+            
                 <div class='glm-row admin-job-list-row'>
                     <div class="glm-small-12 glm-columns admin-job-list">
                         <div class="glm-row admin-job-data">