Extract and store QSO start/end date and store separately
这个提交包含在:
父节点
c83d031cdd
当前提交
05ac1ff55e
共有 1 个文件被更改,包括 14 次插入 和 0 次删除
|
|
@ -21,6 +21,20 @@ class Migration_add_qso_dates_to_lotw_certs extends CI_Migration {
|
|||
);
|
||||
$this->dbforge->add_column('lotw_certs', $fields);
|
||||
}
|
||||
|
||||
// Extract QSO start and end date from x509 certs and insert into
|
||||
// newly created columns
|
||||
|
||||
$query = $this->db->query("SELECT `lotw_cert_id`, `cert` FROM `lotw_certs` WHERE 1");
|
||||
foreach ($query->result() as $cert) {
|
||||
$certdata = openssl_x509_parse($cert->cert,0);
|
||||
$data = array(
|
||||
'qso_start_date' => $certdata['extensions']['1.3.6.1.4.1.12348.1.2'],
|
||||
'qso_end_date' => $certdata['extensions']['1.3.6.1.4.1.12348.1.3'],
|
||||
);
|
||||
$this->db->where('lotw_cert_id', $cert->lotw_cert_id);
|
||||
$this->db->update('lotw_certs', $data);
|
||||
}
|
||||
}
|
||||
|
||||
public function down()
|
||||
|
|
|
|||
正在加载…
在新工单中引用