ソースを参照

start rating dynamic bugfix

master
patrick 6年前
コミット
9969154e58
2個のファイルの変更4行の追加22行の削除
  1. +2
    -2
      js/bts_timesheet.js
  2. +2
    -20
      ts.php

+ 2
- 2
js/bts_timesheet.js ファイルの表示

var self = this; var self = this;
this.el.find("div.brating span").click(function(){ this.el.find("div.brating span").click(function(){
var r = $(this).attr('data-rating'); var r = $(this).attr('data-rating');
self.data.rating = r;
self.set_rating(r); self.set_rating(r);
}) })
this.set_staff(data.staff); this.set_staff(data.staff);
this.set_client(data.client); this.set_client(data.client);
this.set_ack(data.ack); this.set_ack(data.ack);
this.set_rating(data.rating);
//save to html element //save to html element
this.data = data; this.data = data;
this.el.data({job:this, data:data}); this.el.data({job:this, data:data});
set_rating(num){ set_rating(num){
if (!(1 <= num && num <=5)) if (!(1 <= num && num <=5))
return; return;
this.data.rating=num;
this.el.find('div.brating span').each(function(i,e){ this.el.find('div.brating span').each(function(i,e){
var rating = $(e).attr('data-rating'); var rating = $(e).attr('data-rating');
var rating = parseInt(rating); var rating = parseInt(rating);

+ 2
- 20
ts.php ファイルの表示

staff VARCHAR(45) NULL, staff VARCHAR(45) NULL,
client VARCHAR(45) NULL, client VARCHAR(45) NULL,
ack TINYINT(4) NULL, ack TINYINT(4) NULL,
rating INT NULL DEFAULT 0,
rating INT(4) NULL DEFAULT 0,
PRIMARY KEY (id) PRIMARY KEY (id)
) $charset_collate;"; ) $charset_collate;";
// $sql = "CREATE TABLE $table_name (
// id int(64) NOT NULL AUTO_INCREMENT,
// paid tinyint(4) DEFAULT NULL,
// referal varchar(45) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
// clientid int(64) NOT NULL,
// loanamount float DEFAULT NULL,
// settledate date DEFAULT NULL,
// loanterm mediumint(10) DEFAULT NULL,
// commissionrate float DEFAULT NULL,
// commission float DEFAULT NULL,
// trailrate float DEFAULT NULL,
// trail float DEFAULT NULL,
// paydate date DEFAULT NULL,
// brokerid int(64) NOT NULL,
// status tinyint(4) NOT NULL,
// notes varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
// PRIMARY KEY (id)
// ) $charset_collate;";
//create database //create database
require_once( ABSPATH . 'wp-admin/includes/upgrade.php' ); require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
dbDelta( $sql ); dbDelta( $sql );
'staff'=> $s->staff, 'staff'=> $s->staff,
'client'=> $s->client, 'client'=> $s->client,
'ack' => $s->ack, 'ack' => $s->ack,
'rating' =>$s->rating,
); );
} }
} }

読み込み中…
キャンセル
保存