Example #1
0
 public static function convert($row)
 {
     $trabalho = new Trabalho();
     $trabalho->id = $row['id'];
     $trabalho->titulo = $row['titulo'];
     $trabalho->resumo = $row['resumo'];
     $trabalho->palavras_chave = $row['palavras_chave'];
     $trabalho->subarea = Subarea::find($row['subarea_id']);
     $trabalho->tipo = TipoTrabalho::find($row['tipo_id']);
     $trabalho->extensao = $row['extensao'];
     $trabalho->autor_principal = Participante::find($row['autor_principal_id']);
     return $trabalho;
 }
Example #2
0
    exit;
}
session_start();
if (!isset($_SESSION['participante'])) {
    header("location: /" . $config['PATH'] . "/trabalhos/form_login.php?syserror=INSCRICAO_SUBMISSAO");
    exit;
}
if (!in_array(get_file_extension($_FILES['arquivo']['name']), $config['PAPER_TYPES'])) {
    header("location: /" . $config['PATH'] . "/trabalhos/form_submissao.php?syserror=FORMATO_SUBMISSAO_INVALIDO");
    exit;
}
$trabalho = new Trabalho();
$trabalho->titulo = $_POST['titulo'];
$trabalho->resumo = $_POST['resumo'];
$trabalho->palavras_chave = $_POST['palavras_chave'];
$trabalho->subarea = Subarea::find($_POST['subarea_id']);
$trabalho->tipo = TipoTrabalho::find($_POST['tipo_id']);
$trabalho->extensao = get_file_extension($_FILES['arquivo']['name']);
$trabalho->autor_principal = $_SESSION['participante'];
$trabalho->save();
if (is_uploaded_file($_FILES['arquivo']['tmp_name'])) {
    $result = move_uploaded_file($_FILES['arquivo']['tmp_name'], dirname(__FILE__) . '/uploads/' . $trabalho->id . '.' . get_file_extension($_FILES['arquivo']['name']));
    if (!$result) {
        echo "Falha ao mover o arquivo!";
    }
} else {
    echo "Operação não permitida!";
}
if (isset($_POST['nomes_coautores'])) {
    $quantidade_coautores = count($_POST['nomes_coautores']);
    for ($i = 0; $i < $quantidade_coautores; $i++) {
 public function delete($id)
 {
     $article = Subarea::find_by_id($id);
     if ($article->delete()) {
         return true;
     }
 }
Example #4
0
 public function subareas()
 {
     return Subarea::find_by_area($this->id);
 }
 /**
  * use with jquery to porpulate the region  
  * listitem in  form 
  */
 public function lga($area_id)
 {
     if (!empty($area_id)) {
         return Subarea::find_by_sql("SELECT * FROM subarea WHERE area_id=" . $area_id);
     }
 }