Ver código fonte

start rating dynamic bugfix

master
patrick 6 anos atrás
pai
commit
9969154e58
2 arquivos alterados com 4 adições e 22 exclusões
  1. +2
    -2
      js/bts_timesheet.js
  2. +2
    -20
      ts.php

+ 2
- 2
js/bts_timesheet.js Ver arquivo

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 Ver arquivo

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,
); );
} }
} }

Carregando…
Cancelar
Salvar