$sql = "SELECT md_day from ". tblMain ." where md_day BETWEEN ".$val." AND DATE_SUB( ".$val.", INTERVAL 1 MONTH ) ";
$query = DBC::get()->prepare( $sql );
$query->execute();
$results = $query->fetchAll();
$str_date = "";
foreach( $results as $row )
{
$str_date = $str_date ." - ". $row['md_day'];
}
function validate_md_day($col,$val,$row,$instanceName)
{
if($row['id']) // check if edit or add.
{
$add = false; $edit = true;
$this->Editor->addTooltipMsg('record is being EDITED ');
$query = "SELECT * from ". tblMain ." where md_day = :md_day";
$queryParams = array('md_day' => $val);
$stmt = DBC::get()->prepare($query);
$stmt->execute($queryParams);
if($row = $stmt->fetch())
{
$this->Editor->showDefaultValidationMsg = false;
$this->Editor->addTooltipMsg('There is already a row with id = ' . $row['id'] );
return false;
}
else
{
$this->Editor->showDefaultValidationMsg = false;
$this->Editor->addTooltipMsg('Entered date is available ' . $val );
return false;
}
}
else
{
// Record is being added.
$query = "SELECT * from ". tblMain ." where md_day = :md_day";
$queryParams = array('md_day' => $val);
$stmt = DBC::get()->prepare($query);
$stmt->execute($queryParams);
if($row = $stmt->fetch())
{
$this->Editor->showDefaultValidationMsg = false;
$this->Editor->addTooltipMsg('Following dates are already taken. = ' );
return false;
}
else
{
$this->Editor->showDefaultValidationMsg = false;
$this->Editor->addTooltipMsg('Entered date is available & ok ' . $val );
return true;
}
}
}
$sql = "SELECT md_day from ". tblMain ." where md_day BETWEEN ".$val." AND DATE_SUB( ".$val.", INTERVAL 1 MONTH ) ";
$query = DBC::get()->prepare( $sql );
$query->execute();
$results = $query->fetchAll();
$str_date = "";
foreach( $results as $row )
{
$str_date = $str_date ." - ". $row['md_day'];
}
Comments