139 lines
4.2 KiB
PHP
Executable File
139 lines
4.2 KiB
PHP
Executable File
<?php
|
|
include_once ("/var/www/html/e5new/config.php");
|
|
global $sugar_config;
|
|
$db = mysql_connect ( $sugar_config ['dbconfig'] ['db_host_name'], $sugar_config ['dbconfig'] ['db_user_name'], $sugar_config ['dbconfig'] ['db_password'] );
|
|
|
|
mysql_query ( "USE e5crm" );
|
|
$docs = mysql_query ( "SELECT * FROM ecmdocs" );
|
|
|
|
//naprawa plików
|
|
while ($d = mysql_fetch_array($docs)) {
|
|
$f = mysql_fetch_array(mysql_query("SELECT * FROM ecmfiles_versions WHERE file_id='".$d['file_id']."'"));
|
|
$tmp = pathinfo($f['filename']);
|
|
$old = '/var/www/html/e5new/upload/'.$tmp['basename'];
|
|
$new = '/var/www/html/e5new/upload/'.$d['file_id'];
|
|
|
|
$w = rename($old, $new);
|
|
if ($w == false)
|
|
echo 'Error: '.$old.' ------ '.$new.'
|
|
';
|
|
}
|
|
|
|
|
|
die();
|
|
//import dokumentów
|
|
// users id array
|
|
// old_id => new_id
|
|
$users = array (
|
|
// kl
|
|
'4' => '40e80a1d-6fd9-83d1-e61e-5236e3e39979',
|
|
// mf
|
|
'5' => 'be5b7acb-cb35-186b-7229-523818723665',
|
|
// jj
|
|
'3' => '755927dd-4c7e-24de-38b1-524ad5c47b89',
|
|
// mz
|
|
'f1963700-4249-2022-1022-4e393326a7b4' => '1',
|
|
// s8 - bg
|
|
'812d6ca4-77c8-8908-f695-4c0cec0f8a56' => 'b5810ca7-fa8f-8aef-b694-5236e3c983c9',
|
|
// s2 - pg
|
|
'dbf183f4-70da-2e17-1745-4acb40d0294b' => 'c054ae2d-7d94-5a74-28a0-5236e3d1493e',
|
|
// s1 - s1
|
|
'c06124a2-9623-5020-dcd8-4f718387a989' => '41949394-ef36-a332-df4f-524418147444',
|
|
// s7 - s7
|
|
'adb13cf1-6db5-7032-6086-4c0cec9d6386' => '231e3dc2-c567-33e7-1aae-52441966e742',
|
|
// s4 - ja
|
|
'657e23f8-dc76-a0b2-89b1-515aa91fa90e' => '1051daeb-d468-f7eb-89a1-52381821bc8d',
|
|
// l.lisinska - ll
|
|
'12a80231-c3a6-52a3-aed1-51a47dfcf849' => 'e3a315cd-5752-4e83-aa73-5236e2a2d39c',
|
|
// d.piotrowska - dp
|
|
'408fb7aa-98f4-ff78-0efd-4bc8007660e5' => 'c397ef4d-ddad-ea86-3161-5236e3b16caf',
|
|
// a.drozdowska - ad
|
|
'ca868d4a-9821-9707-d59c-51112661e4f9' => '54eb00ac-d71a-1749-1111-524ad6b2886a',
|
|
// magazyn - magazyn
|
|
'94e62fc0-3c5b-fbd9-d61e-4923f30ba6ea' => '6cb17cef-cf4c-e5db-57bc-52455441b1c1',
|
|
// magazyn1 - finanse
|
|
'ce224fce-3a28-d3aa-f005-4923f36fcaf2' => 'b991adbb-ddad-5d5d-8a49-52455568184a',
|
|
// r.kubiak - rk
|
|
'23cae697-a9ad-69b0-a305-51932bb22ca2' => '74279c89-5ef5-01da-7018-524553519e26',
|
|
// grafik - ba
|
|
'84bbd698-5424-2991-369e-4b9e5441d77e' => '76a7515b-8584-64fc-105e-524554ceecd7'
|
|
);
|
|
|
|
$other_user = '82d4af6b-f416-7ede-57f6-524ad799b1d7'; // Pan Import
|
|
|
|
$types = array (
|
|
'6fa1b8bd-7bc7-0f39-5416-47c273ce19be' => 'invoice', // fv
|
|
'1c3546ce-6d8b-ffca-dabe-47c273bfb198' => 'other', // inne
|
|
'9d540666-7015-922c-8827-4cc694b125d1' => 'compain_note', // nota rek
|
|
'b86592e8-fa0c-7b50-bc3e-4cc694d68c94' => 'return_note', // nota zw
|
|
'4bd90c14-4268-113e-7eea-51e3d258cfc2' => 'production', // produkcja
|
|
'5b3771ef-37b9-8c7f-7091-48e2575eaa9c' => 'contract', // umowa
|
|
'ea347e3c-3ba2-5a46-3428-48ca32bb4fa6' => 'bank_statement' //wyciąg bankowy
|
|
|
|
|
|
);// wyciąg bankowy
|
|
$queries = array();
|
|
|
|
while ( $d = mysql_fetch_array ( $docs ) ) {
|
|
//get file info
|
|
$file = mysql_fetch_array(mysql_query("SELECT * FROM ecmfiles WHERE id='".$d['file_id']."'"));
|
|
//document
|
|
$user = $other_user;
|
|
if (array_key_exists($d['modified_user_id'], $users)) $user=$users[$d['modified_user_id']];
|
|
if (!$user && $user=='') $user = $other_user;
|
|
|
|
$cat = $types[$d['group_id']];
|
|
if (!$cat && $cat=='') $cat = 'other';
|
|
|
|
$q = "INSERT INTO documents VALUES (
|
|
'" . $d ['id'] . "',
|
|
'" . $d ['date_entered'] . "',
|
|
'".$d['date_modified']."',
|
|
'".$user."',
|
|
'".$user."',
|
|
'".mysql_real_escape_string($d['description'])."',
|
|
'0',
|
|
'".$file['name']."',
|
|
'".substr($d['date_entered'], 0,10)."',
|
|
'',
|
|
'".$cat."',
|
|
'',
|
|
'Active',
|
|
'".$d['file_id']."',
|
|
'',
|
|
'',
|
|
'0',
|
|
'',
|
|
'".$d['account_id']."',
|
|
'".$d['account_name']."',
|
|
'".$d['value']."'
|
|
)";
|
|
$queries[] = $q;
|
|
|
|
$t = pathinfo($file['name']);
|
|
if (array_key_exists('extension', $t))
|
|
$ext = $t['extension'];
|
|
else
|
|
$ext = '';
|
|
//file query
|
|
$q = "INSERT INTO document_revisions VALUES (
|
|
'".$file['id']."',
|
|
'',
|
|
'".$d['id']."',
|
|
'".$d['date_entered']."',
|
|
'".$user."',
|
|
'".$file['name']."',
|
|
'".$ext."',
|
|
'',
|
|
'1',
|
|
'0',
|
|
'".$d['date_modified']."'
|
|
)";
|
|
$queries[] = $q;
|
|
}
|
|
|
|
//insert!
|
|
mysql_query("USE crm");
|
|
foreach ($queries as $query)
|
|
mysql_query($query);
|
|
?>
|