posted dates weren't updating, removed the default value from the database creation script.
'post_date' => array (
'field' => 'post_date',
'type' => 'datetime',
- 'use' => 'lge'
+ 'use' => 'a'
),
'updated' => array (
'field' => 'updated',
'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'
$option = 'add';
$jobAddError = true;
}
+
$job_data = $this->getList($where);
$view_file = 'edit';
'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
// 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']));
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;
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,
<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}
{if $jobUpdated}<span class="glm-notice glm-flash-updated">Job Updated</span>{/if}
{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}">
<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}
<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>
<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">