Example #1
0
 function upload($fieldId)
 {
     $user = $this->user->get_current_user();
     if (!preg_match('/^[a-z0-9\\-_]+$/i', $fieldId)) {
         die('Illegal field ID');
     }
     if ($_FILES['file']['error'] !== UPLOAD_ERR_OK) {
         echo 'File upload failed';
         die($_FILES['file']['error']);
     }
     $filename = $_FILES['file']['name'];
     $filetype = $_FILES['file']['type'];
     $destfile = make_file_path($user->id, $fieldId);
     if (!move_uploaded_file($_FILES['file']['tmp_name'], $destfile)) {
         die('Upload failed');
     }
     merge_data($user->id, json_encode(array($fieldId => array('name' => $filename, 'type' => $filetype))));
     $this->load->view('apply/uploaded', array('fieldId' => $fieldId, 'filename' => $filename));
 }
Example #2
0
                 $data = '<td class="BodyDk Right">' . $data . '</td>';
             }
             if ($col == 14) {
                 // Gust
                 if ($debug) {
                     echo $data . " / ";
                 }
                 $convarray = convertWind($data);
                 $data = merge_data($convarray);
                 $data = '<td>' . $data . '</td>';
             }
             if ($col == 15) {
                 // Rain
                 //					$convarray = convertRainCM($data);                  // changed 8/2010
                 $convarray = convertRainMM($data);
                 $data = merge_data($convarray);
                 $data = '<td class="BodyDk Left Right">' . $data . '</td>';
             }
             echo $data;
         }
         // Columns
         echo '</tr>';
         if ($needheading) {
             echo '</tbody>';
             echo '</table>';
         }
     }
     // Rows
     echo '</tbody>';
     echo '</table>';
 }
Example #3
0
function merge_data(&$testdata, &$newdata, $topname = NULL)
{
    if (!is_array($newdata)) {
        if (!isset($testdata)) {
            $testdata = $newdata;
        } elseif (isset($topname) && $topname == 'min') {
            $testdata = min($testdata, $newdata);
        } elseif (isset($topname) && $topname == 'max') {
            $testdata = max($testdata, $newdata);
        } else {
            $testdata += $newdata;
        }
    } else {
        foreach ($newdata as $valname => $vdata) {
            if (!isset($testdata[$valname])) {
                $testdata[$valname] = $newdata[$valname];
            } else {
                merge_data($testdata[$valname], $newdata[$valname], $valname);
            }
        }
    }
}
Example #4
0
$fieldId = $_POST['field_id'];
if (!preg_match('/^[a-z0-9\\-_]+$/i', $fieldId)) {
    die('Illegal field ID');
}
if ($_FILES['file']['error'] !== UPLOAD_ERR_OK) {
    echo 'File upload failed';
    die($_FILES['file']['error']);
}
$filename = $_FILES['file']['name'];
$filetype = $_FILES['file']['type'];
$destfile = $upload_dir . DIRECTORY_SEPARATOR . (int) $_SESSION['userid'] . "-" . $fieldId;
echo $destfile;
if (!move_uploaded_file($_FILES['file']['tmp_name'], $destfile)) {
    die('Upload failed');
}
merge_data($_SESSION['userid'], json_encode(array($fieldId => array('name' => $filename, 'type' => $filetype))));
?>
<script type="text/javascript">
var odoc = window.opener.document;
var link = odoc.getElementById('<?php 
echo $fieldId;
?>
-link');
link.innerText = "<?php 
echo $filename;
?>
";
link.href = "http://www.google.com";
odoc.getElementById('<?php 
echo $fieldId;
?>
Example #5
0
    } else {
        if (!empty($value) && is_array($value)) {
            foreach ($value as $k => $v) {
                $v1 = json_decode($v, 1);
                $val_arr[] = $v1;
            }
            $allvalue = json_encode($val_arr);
            unset($value);
            $value = $allvalue;
        } else {
            if (!json_decode($value, 1)) {
                $value1[] = $value;
                $value = json_encode($value1);
            }
        }
        merge_data($value);
    }
} else {
    if (isset($method) && $method == 'get') {
        $value = file_get_contents($file_path);
        echo $value;
    }
}
function merge_data($value)
{
    $file_path = './print.json';
    $old_value = json_decode(file_get_contents($file_path), 1);
    $val = json_decode($value, 1);
    if ($val) {
        $data[] = $val;
        $old_value ? $data = array_merge($data, $old_value) : false;
Example #6
0
<?php

session_start();
require_once 'common.inc';
if (!$_SESSION['userid']) {
    redirect('login.php?error=1');
    exit;
}
try {
    transition_user_to_state($_SESSION['userid'], STATUS_DRAFT);
    merge_data($_SESSION['userid'], file_get_contents("php://input"));
    echo "OK";
} catch (Exception $e) {
    header('Content-Type: text/plain', true, 500);
    echo $e->getMessage();
}