Пример #1
0
function update(Volunteer $obj)
{
    $dir = realpath(root . DIRECTORY_SEPARATOR . "assets" . DIRECTORY_SEPARATOR . "images" . DIRECTORY_SEPARATOR . "volunteers");
    $file = new File($dir);
    $columns = array('name', 'fb', 'tw', 'gp', 'email', 'about');
    $data = array($_REQUEST['name'], $_REQUEST['fb'], $_REQUEST['tw'], $_REQUEST['gp'], $_REQUEST['email'], $_REQUEST['about']);
    if (isset($_FILES['image']['name']) && !empty($_FILES['image']['name'])) {
        $unique_name = uniqid() . "." . pathinfo(basename($_FILES['image']['name']), PATHINFO_EXTENSION);
        $images = $unique_name;
        $file->uploadFile($unique_name, $_FILES['image']['tmp_name']);
        $columns[] = 'image';
        $data[] = $unique_name;
    }
    return $obj->updateVolunteerInfo($_REQUEST['id'], $columns, $data);
}