Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Amigos bom dia.
Estou usando o wdcalendar e já inclui o campo categoria no formulário e na tabela.
Vou incluir mais três campos no formulário "vlcontr", "taxa, e vlevento" pois preciso mensalmente listar:
1 - pelo Subject (título) - listando data, categoria, e os valores, somando no final.( uma lista para cada Subject)
2 - pela Cateoria - listando data, subject, e valores somando no final.(uma lista para cada categoria)
Queria a opinião se seria melhor criar outra tabela para gravar os valores incluindo o ID do evento para aprimorar a busca.
Nesse caso precisaria modificar a função de gravaçao.
Alguém pode ajudar nisso.
A gravação da tabela é feita pela função:
function addDetailedCalendar($st, $et, $sub, $ade, $dscr, $cat, $color, $tz){
$ret = array();
try{
$db = new DBConnection();
$db->getConnection();
$sql = "insert into `jqcalendar` (`subject`, `starttime`, `endtime`, `isalldayevent`, `description`, `cat`, `color`) values ('"
.mysql_real_escape_string($sub)."', '"
.php2MySqlTime(js2PhpTime($st))."', '"
.php2MySqlTime(js2PhpTime($et))."', '"
.mysql_real_escape_string($ade)."', '"
.mysql_real_escape_string($dscr)."', '"
.mysql_real_escape_string($cat)."', '"
.mysql_real_escape_string($color)."' )";
//echo($sql);
if(mysql_query($sql)==false){
$ret['IsSuccess'] = false;
$ret['Msg'] = mysql_error();
}else{
$ret['IsSuccess'] = true;
$ret['Msg'] = 'add success';
$ret['Data'] = mysql_insert_id();
}
}catch(Exception $e){
$ret['IsSuccess'] = false;
$ret['Msg'] = $e->getMessage();
}
return $ret;
}
e 'POST" é recebido pela função Swith:
case "adddetails":
$st = $_POST["stpartdate"] . " " . $_POST["stparttime"];
$et = $_POST["etpartdate"] . " " . $_POST["etparttime"];
if(isset($_GET["id"])){
$ret = updateDetailedCalendar($_GET["id"], $st, $et,
$_POST["Subject"], isset($_POST["IsAllDayEvent"])?1:0, $_POST["Description"],
$_POST["cat"], $_POST["colorvalue"], $_POST["timezone"]);
}else{
$ret = addDetailedCalendar($st, $et,
$_POST["Subject"], isset($_POST["IsAllDayEvent"])?1:0, $_POST["Description"],
$_POST["cat"], $_POST["colorvalue"], $_POST["timezone"]);
}
break;Carregando comentários...