85b15def by prami

campaign: start and end time

1 parent 5b9eb6dd
......@@ -1390,6 +1390,8 @@ function popMail($userid)
$companyarr=$this->loadAllDBMasters($company,'company');//$this->LoadSingle("select * from hrms_masters where mkey='$company' and mtype='company';");
$mastersdata=array();
$mastersdata['status'] = $companyarr["status"];
$mastersdata['campaignstartdate'] = $companyarr["campaignstartdate"];
$mastersdata['campaignenddate'] = $companyarr["campaignenddate"];
if(!isset($companyarr["mvalue"]))$companyarr["mvalue"]="";
$companymasters=explode("|",$companyarr["mvalue"]);
......@@ -1638,9 +1640,36 @@ function popMail($userid)
$values=explode(",",$selectarr["mvalue"]);$newvalues=array();foreach($values as $value)$newvalues[]=trim($value);
if(is_array($clientlst))$clientlst=array_unique(array_merge($clientlst,$newvalues));
}
}
return $clientlst;
$companyarr=$this->LoadAll("select * from hrms_masters where mtype='company' and status='active'");
$campaigns=array();
$now = new \DateTime();
foreach($companyarr as $tcompany)
{
$campaignstartdate = new \DateTime($tcompany['campaignstartdate']);
$campaignenddate = new \DateTime($tcompany['campaignenddate']);
if(empty($tcompany['campaignstartdate']) || empty($tcompany['campaignenddate'])){
$campaigns[]=$tcompany['mkey'];
}else{
if($campaignstartdate < $now and $campaignenddate > $now){
$campaigns[]=$tcompany['mkey'];
}
}
}
$activeCampaign = array();
foreach ($clientlst as $key => $value) {
if(in_array($value, $campaigns)){
$activeCampaign[]=$value;
}
}
return $activeCampaign;
}
function clientsOwnerRWAccess()
{
......
<?php
$client=Input::get("client");
$status=Input::get("status");
$campaignstartdate=Input::get("campaignstartdate");
$campaignenddate=Input::get("campaignenddate");
$monthworkdays=base64_encode(Input::get("monthworkdays"));
$agencyfeesvalue=base64_encode(Input::get("agencyfeesvalue"));
......@@ -77,9 +79,9 @@ $mvalue.="developerparam~$developerparam|";
$mvalue.="trackerfields~$trackerfields|";
if($wakka->getCount("hrms_masters","mkey='$client' and mtype='company'")==0)$companyarr=$wakka->Query("insert into hrms_masters set mvalue='',mkey='$client',mtype='company', status='$status';");
if($wakka->getCount("hrms_masters","mkey='$client' and mtype='company'")==0)$companyarr=$wakka->Query("insert into hrms_masters set mvalue='',mkey='$client',mtype='company', status='$status' ,campaignstartdate='$campaignstartdate', campaignenddate='$campaignenddate';");
$companyarr=$wakka->Query("update hrms_masters set mvalue='$mvalue', status='$status' where mkey='$client' and mtype='company';");
$companyarr=$wakka->Query("update hrms_masters set mvalue='$mvalue', status='$status', campaignstartdate='$campaignstartdate', campaignenddate='$campaignenddate' where mkey='$client' and mtype='company';");
//if(!Auth::user()->moduleACL("Admin",true,true,true))$wakka->createMailQueue("system",$wakka->getEmailIdsFromList('HRManagerUsers'),Config::get("app.name").": Client Master Changed","[".$wakka->GetUserName()."] Has changed Clients [$client] Master Data");
echo "<div class='message success close'><h2>Success!</h2><p>Data Saved</p></div>";
......
......@@ -7,7 +7,7 @@ if(Input::has('addcompany'))
$companyarr=$wakka->LoadSingle("select * from hrms_masters where mtype='company' and mkey='$company' and status='active'");
if(!$companyarr)
{
$wakka->Query("insert into hrms_masters set mvalue='',mkey='$company',mtype='company',status='active';");
$wakka->Query("insert into hrms_masters set mvalue='',mkey='$company',mtype='company',status='active', campaignstartdate='$campaignstartdate', campaignenddate='$campaignenddate';");
}
}
......@@ -52,6 +52,10 @@ if($client!="")
<option value=active>Active</option>
<option value=inactive>Inactive</option>
</select></p>";
echo "<p><label class='label-small_new' style='width:15%'>Campaign Start Date :</label><input type=text class='form_new form_new_amend datetimepicker' name=campaignstartdate id=campaignstartdate value='".($mastersdata["campaignstartdate"])."'></p>";
echo "<p><label class='label-small_new' style='width:15%'>Campaign End Date :</label><input type=text class='form_new form_new_amend datetimepicker' name=campaignenddate id=campaignenddate value='".($mastersdata["campaignenddate"])."'></p>";
echo "<p><label class='label-small_new' style='width:15%'>Contract Start Date :</label><input type=text class='form_new form_new_amend' name=contractstartdate id=contractstartdate value='".($mastersdata["contractstartdate"])."'></p>";
echo "<p><label class='label-small_new' style='width:15%'>Contract End Date :</label><input type=text class='form_new form_new_amend' name=contractenddate id=contractenddate value='".($mastersdata["contractenddate"])."'></p>";
......@@ -126,6 +130,10 @@ foreach($toarr as $key=>$opts)$optionsstr.="<option value='$key'>$opts</option>"
?>
<script>
$('body').on('focus',".datetimepicker", function(){
$(this).datetimepicker({format: 'YYYY-MM-DD HH:mm'});
});
$(document).ready(function(){
});
......
......@@ -427,6 +427,8 @@ function saveCompanies()
var vardata="client="+$("#companyselect").val();
vardata+="&status="+encodeURIComponent($("#status").val());
vardata+="&campaignstartdate="+encodeURIComponent($("#campaignstartdate").val());
vardata+="&campaignenddate="+encodeURIComponent($("#campaignenddate").val());
vardata+="&agencyfeesvalue="+encodeURIComponent($("#agencyfeesvalue").val());
vardata+="&agencyfeefunction="+encodeURIComponent($("#agencyfeefunction").val());
......
......@@ -203,12 +203,26 @@ foreach($roles as $trole)echo "<option value='".$trole->rolename."'>".$trole->ro
<div class="col-md-8 controls">
<select id="clientslist" multiple="" data-rel="chosen" style='width:100%' class=select2multi>
<?php
$now = new \DateTime();
$companyarr=$wakka->LoadAll("select * from hrms_masters where mtype='company' and status='active'");
foreach($companyarr as $tcompany)
{
$campaignstartdate = new \DateTime($tcompany['campaignstartdate']);
$campaignenddate = new \DateTime($tcompany['campaignenddate']);
$seltxt='';
if(strstr(",".$clientslist.",",",$tcompany[mkey],"))$seltxt='selected="selected"';
if(empty($tcompany['campaignstartdate']) || empty($tcompany['campaignenddate'])){
if(strstr(",".$clientslist.",",",$tcompany[mkey],"))$seltxt='selected="selected"';
echo "<option value='$tcompany[mkey]' $seltxt>$tcompany[mkey]</option>";
}else{
if($campaignstartdate < $now and $campaignenddate > $now){
if(strstr(",".$clientslist.",",",$tcompany[mkey],"))$seltxt='selected="selected"';
echo "<option value='$tcompany[mkey]' $seltxt>$tcompany[mkey]</option>";
}
}
}
?>
</select>
......@@ -222,9 +236,21 @@ foreach($roles as $trole)echo "<option value='".$trole->rolename."'>".$trole->ro
$companyarr=$wakka->LoadAll("select * from hrms_masters where mtype='company' and status='active'");
foreach($companyarr as $tcompany)
{
$campaignstartdate = new \DateTime($tcompany['campaignstartdate']);
$campaignenddate = new \DateTime($tcompany['campaignenddate']);
$seltxt='';
if(strstr(",".$clientsownerlist.",",",$tcompany[mkey],"))$seltxt='selected="selected"';
if(empty($tcompany['campaignstartdate']) || empty($tcompany['campaignenddate'])){
if(strstr(",".$clientsownerlist.",",",$tcompany[mkey],"))$seltxt='selected="selected"';
echo "<option value='$tcompany[mkey]' $seltxt>$tcompany[mkey]</option>";
}else{
if($campaignstartdate < $now and $campaignenddate > $now){
if(strstr(",".$clientsownerlist.",",",$tcompany[mkey],"))$seltxt='selected="selected"';
echo "<option value='$tcompany[mkey]' $seltxt>$tcompany[mkey]</option>";
}
}
}
?>
</select>
......@@ -238,9 +264,20 @@ foreach($roles as $trole)echo "<option value='".$trole->rolename."'>".$trole->ro
$companyarr=$wakka->LoadAll("select * from hrms_masters where mtype='company' and status='active'");
foreach($companyarr as $tcompany)
{
$campaignstartdate = new \DateTime($tcompany['campaignstartdate']);
$campaignenddate = new \DateTime($tcompany['campaignenddate']);
$seltxt='';
if(strstr(",".$roclientsownerlist.",",",$tcompany[mkey],"))$seltxt='selected="selected"';
if(empty($tcompany['campaignstartdate']) || empty($tcompany['campaignenddate'])){
if(strstr(",".$roclientsownerlist.",",",$tcompany[mkey],"))$seltxt='selected="selected"';
echo "<option value='$tcompany[mkey]' $seltxt>$tcompany[mkey]</option>";
}else{
if($campaignstartdate < $now and $campaignenddate > $now){
if(strstr(",".$roclientsownerlist.",",",$tcompany[mkey],"))$seltxt='selected="selected"';
echo "<option value='$tcompany[mkey]' $seltxt>$tcompany[mkey]</option>";
}
}
}
?>
</select>
......@@ -263,9 +300,20 @@ foreach($roles as $trole)echo "<option value='".$trole->rolename."'>".$trole->ro
$companyarr=$wakka->LoadAll("select * from hrms_masters where mtype='company' and status='active'");
foreach($companyarr as $tcompany)
{
$campaignstartdate = new \DateTime($tcompany['campaignstartdate']);
$campaignenddate = new \DateTime($tcompany['campaignenddate']);
$seltxt='';
if(strstr(",".$accclientsownerlist.",",",$tcompany[mkey],"))$seltxt='selected="selected"';
if(empty($tcompany['campaignstartdate']) || empty($tcompany['campaignenddate'])){
if(strstr(",".$accclientsownerlist.",",",$tcompany[mkey],"))$seltxt='selected="selected"';
echo "<option value='$tcompany[mkey]' $seltxt>$tcompany[mkey]</option>";
}else{
if($campaignstartdate < $now and $campaignenddate > $now){
if(strstr(",".$accclientsownerlist.",",",$tcompany[mkey],"))$seltxt='selected="selected"';
echo "<option value='$tcompany[mkey]' $seltxt>$tcompany[mkey]</option>";
}
}
}
?>
</select>
......@@ -279,9 +327,19 @@ foreach($roles as $trole)echo "<option value='".$trole->rolename."'>".$trole->ro
$companyarr=$wakka->LoadAll("select * from hrms_masters where mtype='company' and status='active'");
foreach($companyarr as $tcompany)
{
$campaignstartdate = new \DateTime($tcompany['campaignstartdate']);
$campaignenddate = new \DateTime($tcompany['campaignenddate']);
$seltxt='';
if(strstr(",".$recclientsownerlist.",",",$tcompany[mkey],"))$seltxt='selected="selected"';
echo "<option value='$tcompany[mkey]' $seltxt>$tcompany[mkey]</option>";
if(empty($tcompany['campaignstartdate']) || empty($tcompany['campaignenddate'])){
if(strstr(",".$recclientsownerlist.",",",$tcompany[mkey],"))$seltxt='selected="selected"';
echo "<option value='$tcompany[mkey]' $seltxt>$tcompany[mkey]</option>";
}else{
if($campaignstartdate < $now and $campaignenddate > $now){
if(strstr(",".$recclientsownerlist.",",",$tcompany[mkey],"))$seltxt='selected="selected"';
echo "<option value='$tcompany[mkey]' $seltxt>$tcompany[mkey]</option>";
}
}
}
?>
</select>
......@@ -295,9 +353,19 @@ foreach($roles as $trole)echo "<option value='".$trole->rolename."'>".$trole->ro
$companyarr=$wakka->LoadAll("select * from hrms_masters where mtype='company' and status='active'");
foreach($companyarr as $tcompany)
{
$campaignstartdate = new \DateTime($tcompany['campaignstartdate']);
$campaignenddate = new \DateTime($tcompany['campaignenddate']);
$seltxt='';
if(strstr(",".$bdmclientsownerlist.",",",$tcompany[mkey],"))$seltxt='selected="selected"';
echo "<option value='$tcompany[mkey]' $seltxt>$tcompany[mkey]</option>";
if(empty($tcompany['campaignstartdate']) || empty($tcompany['campaignenddate'])){
if(strstr(",".$bdmclientsownerlist.",",",$tcompany[mkey],"))$seltxt='selected="selected"';
echo "<option value='$tcompany[mkey]' $seltxt>$tcompany[mkey]</option>";
}else{
if($campaignstartdate < $now and $campaignenddate > $now){
if(strstr(",".$recclientsownerlist.",",",$tcompany[mkey],"))$seltxt='selected="selected"';
echo "<option value='$tcompany[mkey]' $seltxt>$tcompany[mkey]</option>";
}
}
}
?>
</select>
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!