Ejemplo n.º 1
0
        $glossary = $webgdCommunityDao->searchIconeByCommunityById($idIcone);
        $glossary->name = $data->nome;
        $glossary->url = $data->link;
        $msg = "Ocorreu um erro ao editar o icone";
        if ($DB->update_record(TableResouces::$TABLE_PAGE_COMMUNITY_LINKS, $glossary)) {
            $msg = "Icone editado com sucesso";
        }
    } else {
        try {
            $transaction = $DB->start_delegated_transaction();
            $post = new stdClass();
            $post->community = $data->community;
            $post->userid = $USER->id;
            $post->time = time();
            $post->type = 'icon';
            $idPost = $webgdDao->insertRecordInTableCommunityPost($post);
            $icon = new stdClass();
            $icon->post = $idPost;
            $icon->name = $data->nome;
            $icon->url = $data->link;
            $DB->insert_record(TableResouces::$TABLE_PAGE_COMMUNITY_LINKS, $icon);
            $transaction->allow_commit();
            $msg = "Icone registrado com sucesso";
        } catch (Exception $e) {
            $transaction->rollback($e);
            $msg = "Ocorreu um erro ao salvar o Icone";
        }
    }
    redirect("{$CFG->wwwroot}/blocks/webgd_community/view.php?community={$idCommunity}", $msg, 10);
} else {
    $mform->display();