Skip to content

Commit

Permalink
Merge branch 'master' into mika/kampanjatuki
Browse files Browse the repository at this point in the history
Conflicts:
	inc/avainsanarivi.inc
	inc/functions.inc
  • Loading branch information
jonikanerva committed Jul 18, 2016
2 parents 1481783 + 7bd5eed commit f294a9a
Show file tree
Hide file tree
Showing 181 changed files with 4,990 additions and 4,110 deletions.
1 change: 1 addition & 0 deletions .gitignore
Expand Up @@ -2,3 +2,4 @@ inc/salasanat.php
datain/lue-data*
dataout/*
pupenext
/.PUPE_UNICODE
2 changes: 1 addition & 1 deletion aloita_synkronointi.php
Expand Up @@ -46,7 +46,7 @@

require_once "inc/pakolliset_sarakkeet.inc";

list($pakolliset, $kielletyt, $wherelliset, $eiyhtiota, $joinattavat, $saakopoistaa, $oletukset) = pakolliset_sarakkeet($table);
list($pakolliset, $kielletyt, $wherelliset, $eiyhtiota, $joinattavat, $saakopoistaa, $oletukset, $eisaaollatyhja) = pakolliset_sarakkeet($table);

if (count($wherelliset) == 0 and count($pakolliset) == 0) {
echo "VIRHE: Pyydettyä taulua $table ei voida synkronoida, sitä ei ole määritelty!<br>";
Expand Down
12 changes: 6 additions & 6 deletions asiakasvalinta.inc
Expand Up @@ -12,9 +12,9 @@ function piirra_multiasiakkuusdropdown() {
global $kukarow;

// Haetaan käyttäjän asiakkuudet
$query = "SELECT asiakas.tunnus, asiakas.nimi
FROM customers_users
JOIN asiakas ON (customers_users.customer_id = asiakas.tunnus)
$query = "SELECT asiakas.tunnus, asiakas.nimi
FROM customers_users
JOIN asiakas ON (customers_users.customer_id = asiakas.tunnus)
WHERE user_id = '{$kukarow['tunnus']}'";
$multiresult = pupe_query($query);

Expand All @@ -25,9 +25,9 @@ function piirra_multiasiakkuusdropdown() {

// Haetaan oletusasiakkuus
$query = "SELECT asiakas.*
FROM asiakas
FROM asiakas
WHERE asiakas.yhtio = '{$kukarow['yhtio']}'
AND asiakas.tunnus = '{$kukarow['oletus_asiakas']}'";
AND asiakas.tunnus = '{$kukarow['oletus_asiakas']}'";
$result = pupe_query($query);
$row = mysql_fetch_assoc($result);
echo "<form>";
Expand Down Expand Up @@ -57,7 +57,7 @@ function paivita_kayttajan_oletusasiakkuus($asiakasvalinta) {
$query = "UPDATE kuka
SET oletus_asiakas = '$asiakasvalinta'
WHERE yhtio = '{$kukarow['yhtio']}'
AND tunnus = '{$kukarow['tunnus']}'";
AND tunnus = '{$kukarow['tunnus']}'";
pupe_query($query);
$kukarow['oletus_asiakas'] = $asiakasvalinta;

Expand Down
8 changes: 4 additions & 4 deletions budjetinyllapito_tat.php
Expand Up @@ -1183,7 +1183,7 @@ function piirra_budj_rivi($row, $ostryrow = "", $ohitus = "", $org_sar = "") {
}
elseif ($toim == "TOIMITTAJA") {
$toim_selite = t("Toimittajan");
}
}
elseif ($toim == "ASIAKASMYYJA") {
$toim_selite = t("Asiakasmyyjän");
}
Expand Down Expand Up @@ -1519,9 +1519,9 @@ function piirra_budj_rivi($row, $ostryrow = "", $ohitus = "", $org_sar = "") {
kuka.myyja
FROM kuka
JOIN asiakas ON (asiakas.yhtio = kuka.yhtio AND asiakas.myyjanro = kuka.myyja)
WHERE kuka.yhtio = '{$kukarow['yhtio']}'
AND kuka.extranet = ''
AND kuka.myyja > 0
WHERE kuka.yhtio = '{$kukarow['yhtio']}'
AND kuka.extranet = ''
AND kuka.myyja > 0
AND asiakas.myyjanro > 0
{$lisa}";
}
Expand Down
38 changes: 19 additions & 19 deletions crm/asiakaslista.php
Expand Up @@ -179,18 +179,18 @@
kuka.myyja
FROM kalenteri
JOIN asiakas ON (
asiakas.yhtio = kalenteri.yhtio AND
asiakas.laji != 'P'
asiakas.yhtio = kalenteri.yhtio AND
asiakas.laji != 'P'
{$asiakaslisa}
)
LEFT JOIN yhteyshenkilo ON (
kalenteri.yhtio = yhteyshenkilo.yhtio AND
kalenteri.henkilo = yhteyshenkilo.tunnus
kalenteri.yhtio = yhteyshenkilo.yhtio AND
kalenteri.henkilo = yhteyshenkilo.tunnus
{$yhteyshenkilo_rooli_lisa}
)
JOIN kuka ON (
kuka.yhtio = kalenteri.yhtio AND
kuka.kuka = kalenteri.kuka
kuka.yhtio = kalenteri.yhtio AND
kuka.kuka = kalenteri.kuka
)
WHERE kalenteri.liitostunnus = asiakas.tunnus
AND kalenteri.tyyppi IN ('Memo','Muistutus','Kuittaus','Lead','Myyntireskontraviesti')
Expand All @@ -205,8 +205,8 @@
while ($row = mysql_fetch_assoc($res)) {
fwrite($toot, substr($row['myyja'], 0, 10).";");

# Halutaan regexpillä numerot ja raput ensimmäiseksi
# Esim. Pursimiehenkatu 26 C -> 26 C Pursimiehenkatu
// Halutaan regexpillä numerot ja raput ensimmäiseksi
// Esim. Pursimiehenkatu 26 C -> 26 C Pursimiehenkatu
preg_match('/\d.*/', $row['osoite'], $matches);
$address1 = $matches[0];

Expand All @@ -227,8 +227,8 @@
fwrite($toot, substr($row['postitp'], 0, 25).";");
fwrite($toot, substr($address, 0, 60).";");
fwrite($toot, substr($row['postino'], 0, 10).";");
fwrite($toot, ";"); # region
fwrite($toot, "{$row['maa']};"); # country
fwrite($toot, ";"); // region
fwrite($toot, "{$row['maa']};"); // country
fwrite($toot, substr($row['puhelin'], 0, 30).";");
fwrite($toot, substr($row['email'], 0, 241).";");
fwrite($toot, substr($row['luontiaika'], 0, 10));
Expand Down Expand Up @@ -608,7 +608,7 @@
echo "</font></td></tr>";

echo "<tr>";
echo "<th>",t("Valitse CRM Haas -kentät"),"</th>";
echo "<th>", t("Valitse CRM Haas -kentät"), "</th>";
echo "<td>";
echo "<input type='checkbox' name='crm_haas[call_type]' checked /> CALL_TYPE<br>";
echo "<input type='checkbox' name='crm_haas[opportunity]' /> OPPORTUNITY<br>";
Expand All @@ -618,18 +618,18 @@
echo "</tr>";

echo "<tr>";
echo "<th>",t("Aikarajaus"),"</th>";
echo "<th>", t("Aikarajaus"), "</th>";
echo "<td>";
echo "<input type='text' name='crm_haas_date_alku[]' value='",date('d', mktime(0, 0, 0, date('m'), date('d'), date('Y')-1)),"' size='3' maxlength='2' /> ";
echo "<input type='text' name='crm_haas_date_alku[]' value='",date("m", mktime(0, 0, 0, date('m'), date('d'), date('Y')-1)),"' size='3' maxlength='2' /> ";
echo "<input type='text' name='crm_haas_date_alku[]' value='",date("Y", mktime(0, 0, 0, date('m'), date('d'), date('Y')-1)),"' size='5' maxlength='4' /> ";
echo "<input type='text' name='crm_haas_date_alku[]' value='", date('d', mktime(0, 0, 0, date('m'), date('d'), date('Y')-1)), "' size='3' maxlength='2' /> ";
echo "<input type='text' name='crm_haas_date_alku[]' value='", date("m", mktime(0, 0, 0, date('m'), date('d'), date('Y')-1)), "' size='3' maxlength='2' /> ";
echo "<input type='text' name='crm_haas_date_alku[]' value='", date("Y", mktime(0, 0, 0, date('m'), date('d'), date('Y')-1)), "' size='5' maxlength='4' /> ";
echo " - ";
echo "<input type='text' name='crm_haas_date_loppu[]' value='",date("d"),"' size='3' maxlength='2' /> ";
echo "<input type='text' name='crm_haas_date_loppu[]' value='",date("m"),"' size='3' maxlength='2' /> ";
echo "<input type='text' name='crm_haas_date_loppu[]' value='",date("Y"),"' size='5' maxlength='4' /> ";
echo "<input type='text' name='crm_haas_date_loppu[]' value='", date("d"), "' size='3' maxlength='2' /> ";
echo "<input type='text' name='crm_haas_date_loppu[]' value='", date("m"), "' size='3' maxlength='2' /> ";
echo "<input type='text' name='crm_haas_date_loppu[]' value='", date("Y"), "' size='5' maxlength='4' /> ";
echo "</td>";
echo "</tr>";
echo "<tr><td colspan='2' class='back'><input type='submit' value='",t("Tallenna CSV"),"' /></td></tr>";
echo "<tr><td colspan='2' class='back'><input type='submit' value='", t("Tallenna CSV"), "' /></td></tr>";
echo "</td>";
echo "</tr>";
echo "</table>";
Expand Down
32 changes: 16 additions & 16 deletions crm/asiakasmemo.php
Expand Up @@ -209,45 +209,45 @@

if (!empty($haas_call_type) and $haas_call_type != 'Prospecting Call') {
if (empty($haas_opportunity)) {
echo "<font class='error'>",t("%s on pakollinen.", '', 'OPPORTUNITY'),"</font><br>";
echo "<font class='error'>", t("%s on pakollinen.", '', 'OPPORTUNITY'), "</font><br>";
$tee = '';
}

if (empty($haas_qty)) {
echo "<font class='error'>",t("%s on pakollinen.", '', 'QTY'),"</font><br>";
echo "<font class='error'>", t("%s on pakollinen.", '', 'QTY'), "</font><br>";
$tee = '';
}

if (empty($_dd) or empty($_mm) or empty($_yy)) {
echo "<font class='error'>",t("%s on pakollinen.", '', 'OPP_PROJ_DATE'),"</font><br>";
echo "<font class='error'>", t("%s on pakollinen.", '', 'OPP_PROJ_DATE'), "</font><br>";
$tee = '';
}

if (in_array($haas_call_type, array('Won Call', 'Lost Call', 'Dead Call')) and empty($haas_end_reason)) {
echo "<font class='error'>",t("%s on pakollinen.", '', 'END_REASON'),"</font><br>";
echo "<font class='error'>", t("%s on pakollinen.", '', 'END_REASON'), "</font><br>";
$tee = '';
}

if (!empty($haas_qty)) {

if (!is_numeric($haas_qty)) {
echo "<font class='error'>",t("Kappalemäärän täytyy olla numero."),"</font><br>";
echo "<font class='error'>", t("Kappalemäärän täytyy olla numero."), "</font><br>";
$tee = '';
}

if (strlen($haas_qty) > 2) {
echo "<font class='error'>",t("Liian suuri kappalemäärä. Määrän maksimipituus on 2."),"</font><br>";
echo "<font class='error'>", t("Liian suuri kappalemäärä. Määrän maksimipituus on 2."), "</font><br>";
$tee = '';
}
}

if ((!empty($_dd) or !empty($_mm) or !empty($_yy))) {
if (!checkdate($_mm, $_dd, $_yy)) {
echo "<font class='error'>",t("Virheellinen päivämäärä."),"</font><br>";
echo "<font class='error'>", t("Virheellinen päivämäärä."), "</font><br>";
$tee = '';
}
if (checkdate($_mm, $_dd, $_yy) and mktime(0, 0, 0, $_mm, $_dd, $_yy) < mktime(0, 0, 0, date("m"), date("d"), date("Y"))) {
echo "<font class='error'>",t("Päivämäärä ei saa olla menneisyydessä."),"</font><br>";
echo "<font class='error'>", t("Päivämäärä ei saa olla menneisyydessä."), "</font><br>";
$tee = '';
}
}
Expand Down Expand Up @@ -276,14 +276,14 @@

if ($kukarow["kieli"] != 'fi') {
$query = "SELECT selite from avainsana
where yhtio = '$kukarow[yhtio]'
and laji = 'KALETAPA'
and selitetark = '$tapa'
and kieli = '$kukarow[kieli]'";
where yhtio = '$kukarow[yhtio]'
and laji = 'KALETAPA'
and selitetark = '$tapa'
and kieli = '$kukarow[kieli]'";
$tapa_res = pupe_query($query);
$tapa_row = mysql_fetch_assoc($tapa_res);

$tapa_res = t_avainsana("KALETAPA","fi","and avainsana.selite = '{$tapa_row['selite']}'");
$tapa_res = t_avainsana("KALETAPA", "fi", "and avainsana.selite = '{$tapa_row['selite']}'");
$tapa_row = mysql_fetch_assoc($tapa_res);

if (!empty($tapa_row['selitetark'])) $tapa = $tapa_row['selitetark'];
Expand Down Expand Up @@ -775,7 +775,7 @@ function listaaliitetiedostot($kalenteritunnus, $tyyppi) {
echo "<th>CALL_TYPE</th>";
echo "<td>";
echo "<select name='haas_call_type' onchange='submit();'>";
echo "<option value=''>",t("Valitse"),"</option>";
echo "<option value=''>", t("Valitse"), "</option>";

foreach ($call_types as $key => $value) {
echo "<option value='{$key}' {$call_type_sel[$key]}>{$key}</th>";
Expand Down Expand Up @@ -816,7 +816,7 @@ function listaaliitetiedostot($kalenteritunnus, $tyyppi) {
echo "<th>OPPORTUNITY</th>";
echo "<td>";
echo "<select name='haas_opportunity'>";
echo "<option value=''>",t("Valitse"),"</option>";
echo "<option value=''>", t("Valitse"), "</option>";

foreach ($opportunities as $key => $value) {
echo "<option value='{$key}' {$opportunity_sel[$key]}>{$key}</th>";
Expand Down Expand Up @@ -862,7 +862,7 @@ function listaaliitetiedostot($kalenteritunnus, $tyyppi) {
echo "<th>END_REASON</th>";
echo "<td>";
echo "<select name='haas_end_reason'>";
echo "<option value=''>",t("Valitse"),"</option>";
echo "<option value=''>", t("Valitse"), "</option>";

foreach ($end_reasons as $key => $value) {
echo "<option value='{$key}' {$end_reason_sel[$key]}>{$key}</th>";
Expand Down
14 changes: 7 additions & 7 deletions crm/kalenteri.php
Expand Up @@ -217,19 +217,19 @@ function weekday_number($paiva, $kuu, $year) {

if ($kukarow["kieli"] != 'fi') {
$query = "SELECT selite from avainsana
where yhtio = '$kukarow[yhtio]'
and laji = 'KALETAPA'
and selitetark = '$tapa'
and kieli = '$kukarow[kieli]'";
where yhtio = '$kukarow[yhtio]'
and laji = 'KALETAPA'
and selitetark = '$tapa'
and kieli = '$kukarow[kieli]'";
$tapa_res = pupe_query($query);
$tapa_row = mysql_fetch_assoc($tapa_res);

$tapa_res = t_avainsana("KALETAPA","fi","and avainsana.selite = '{$tapa_row['selite']}'");
$tapa_res = t_avainsana("KALETAPA", "fi", "and avainsana.selite = '{$tapa_row['selite']}'");
$tapa_row = mysql_fetch_assoc($tapa_res);

if (!empty($tapa_row['selitetark'])) $tapa = $tapa_row['selitetark'];
}

$query = "INSERT INTO kalenteri
SET
yhtio = '$kyhtio',
Expand Down
17 changes: 13 additions & 4 deletions crm/tarrat.php
Expand Up @@ -309,26 +309,35 @@
fputs($fh, $sisalto);
fclose($fh);

$line = exec("a2ps -o ".$filenimi.".ps --no-header -R --columns=$sarakkeet --medium=a4 --chars-per-line=$rivinpituus_ps --margin=0 --major=columns --borders=0 $filenimi");
$params = array(
'chars' => $rivinpituus_ps,
'columns' => $sarakkeet,
'filename' => $filenimi,
'major' => 'columns',
'mode' => 'portrait',
);

// konveroidaan postscriptiksi
$filenimi_ps = pupesoft_a2ps($params);

// itse print komento...
if ($komento["Tarrat"] == 'email') {
$liite = "/tmp/CRM-Osoitetarrat-".md5(uniqid(mt_rand(), true)).".pdf";
$kutsu = "Tarrat";
$ctype = "pdf";

system("ps2pdf -sPAPERSIZE=a4 ".$filenimi.".ps $liite");
system("ps2pdf -sPAPERSIZE=a4 {$filenimi_ps} $liite");

require "inc/sahkoposti.inc";
}
else {
$cmd = $komento["Tarrat"]." ".$filenimi.".ps";
$cmd = $komento["Tarrat"]." {$filenimi_ps}";
$line = exec($cmd);
}

//poistetaan tmp file samantien kuleksimasta...
unlink($filenimi);
unlink($filenimi.".ps");
unlink($filenimi_ps);

echo "<br>".t("Tarrat tulostuu")."!<br><br>";
}
Expand Down

0 comments on commit f294a9a

Please sign in to comment.