コード例 #1
1
 function elimina_immagine()
 {
     $image_name = Params::get("image_name");
     $id_prodotto_servizio = Params::get("id_prodotto_servizio");
     $product_image_dir = new Dir(self::PRODUCT_IMAGE_DIR . "/" . $id_prodotto_servizio);
     $product_image_file = $product_image_dir->newFile($image_name);
     ImagePicker::delete_image_thumbnails($product_image_file);
     //elimino la riga associata all'immagine
     $peer = new ImmagineProdottoServizioPeer();
     $peer->id_prodotto_servizio__EQUALS($id_prodotto_servizio);
     $peer->nome_immagine__EQUALS($image_name);
     $elenco_immagini_prodotto_servizio = $peer->find();
     foreach ($elenco_immagini_prodotto_servizio as $img) {
         $peer->delete($img);
     }
     $product_image_file->delete();
     if ($product_image_dir->isEmpty()) {
         $product_image_dir->delete();
     }
     return Redirect::success();
 }
コード例 #2
0
ファイル: Debug.php プロジェクト: iiifx/websocket-connect
 /**
  * @return bool
  */
 protected static function isEnable()
 {
     if (self::$isEnable === null) {
         self::$isEnable = (bool) Params::get('debug', false);
     }
     return self::$isEnable;
 }
コード例 #3
0
ファイル: params_test.php プロジェクト: mbcraft/frozen
 function testParamsNotset()
 {
     $_POST["__not_set_hello"] = 5;
     Params::clear();
     Params::importFromPost();
     $this->assertTrue(Params::is_set("hello"), "Il parametro hello non e' stato caricato!!");
     $this->assertEqual(Params::get("hello"), "5", "Il parametro hello non e' stato caricato!!");
     unset($_POST["__not_set_hello"]);
 }
コード例 #4
0
 function send()
 {
     $success_message = Params::get("success_message");
     $em = new EMail(Params::get("email"), Params::get("dest_address"), "Nuovo messaggio ricevuto", EMail::HTML_FORMAT);
     $vars = array("first_name" => Params::get("first_name"), "last_name" => Params::get("last_name"), "message" => Params::get("message"));
     $em->render_and_send("include/mail/message.php.inc", $vars);
     Flash::ok(Params::get($success_message));
     return Redirect::success();
 }
コード例 #5
0
 function login()
 {
     if (Params::get("username") == Config::instance()->ADMIN_USERNAME && Params::get("password") == Config::instance()->ADMIN_PASSWORD) {
         Session::set("/session/type", "admin");
         Session::set("/session/username", Params::get("username"));
         Session::set("/session/ip", Request::getRemoteIp());
         Session::set("/session/timestamp_inizio_sessione", time());
         return Redirect::success();
     } else {
         return Redirect::failure();
     }
 }
コード例 #6
0
 function by_chiave()
 {
     $chiave = Params::get("chiave");
     $peer = $this->__myPeer();
     $peer->chiave__EQUAL($chiave);
     $results = $peer->find();
     if (count($results) > 0) {
         $do = $results[0];
     } else {
         $do = null;
     }
     return ActiveRecordUtils::toArray($do);
 }
コード例 #7
0
 function delete()
 {
     $peer = new DocumentiPeer();
     $do = $peer->find_by_id(Params::get("id"));
     $final_path = $do->save_folder . $do->hash_name;
     $f = new File($final_path);
     $f->delete();
     $peer->delete($do);
     if (is_html()) {
         Flash::ok("Documento eliminato con successo.");
         return Redirect::success();
     } else {
         return Result::ok();
     }
 }
コード例 #8
0
 function delete()
 {
     $nome_categoria = Params::get("nome_categoria");
     $nome_modulo = Params::get("nome_modulo");
     if ($nome_categoria !== ModuleUtils::FRAMEWORK_CATEGORY_NAME && $nome_modulo !== ModuleUtils::FRAMEWORK_MODULE_NAME) {
         $path = AvailableModules::get_available_module_path($nome_categoria, $nome_modulo);
         $d = new Dir($path);
         $d->delete(true);
         Flash::ok("Modulo " . $nome_categoria . "/" . $nome_modulo . " eliminato con successo!!");
         return Redirect::success();
     } else {
         Flash::error("Impossibile eliminare il modulo " . $nome_categoria . "/" . $nome_modulo);
         return Redirect::failure();
     }
 }
コード例 #9
0
 function get_rotator()
 {
     $result = array();
     $result["rotator_name"] = Params::get("name");
     $result["image_list"] = array();
     $d = new Dir(self::ROTATOR_GALLERIES_ROOT_PATH . $result["rotator_name"] . "/");
     if ($d->exists()) {
         $files = $d->listFiles();
         foreach ($files as $f) {
             if ($f->isFile()) {
                 $img = array();
                 $img["path"] = $f->getPath();
                 $img["title"] = str_replace("_", " ", $f->getName());
                 $result["image_list"][] = $img;
             }
         }
     } else {
         echo "Rotator gallery directory not found! : " . $d->getPath();
     }
     return $result;
 }
コード例 #10
0
 function get_gallery()
 {
     $gallery_name = Params::get("gallery_name");
     $result = array();
     $result["gallery_name"] = $gallery_name;
     $d = new Dir(self::GALLERY_ROOT_PATH . $gallery_name);
     $files = $d->listFiles();
     $image_list = array();
     foreach ($files as $f) {
         if ($f->isFile() && $f->getExtension() != ".ini") {
             $image = array();
             $image["path"] = $f->getPath();
             $image["title"] = str_replace("_", " ", $f->getName());
             $image_list[$f->getFilename()] = $image;
         }
     }
     $gallery_dir = new Dir(self::GALLERY_ROOT_PATH . $gallery_name . DS);
     $found_files = $gallery_dir->findFilesEndingWith("gallery.ini");
     if (count($found_files) > 0) {
         $gallery_ini_file = $found_files[0];
         $gallery_props = PropertiesUtils::readFromFile($gallery_ini_file, true);
         $enhanced_image_list = array();
         foreach ($section as $s) {
             $path = $s["path"];
             if (strpos($path, "DS") === 0) {
                 $new_image["path"] = $path;
             } else {
                 $new_image["path"] = self::GALLERY_ROOT_PATH . $gallery_name . $s["path"];
             }
             $f = new File($new_image["path"]);
             $new_image["title"] = isset($s["title"]) ? $s["title"] : str_replace("_", " ", $f->getName());
             $new_image["description"] = isset($s["description"]) ? $s["description"] : null;
             $enhanced_image_list[] = $new_image;
         }
         $result["image_list"] = $enhanced_image_list;
     } else {
         $result["image_list"] = $image_list;
     }
     return $result;
 }
コード例 #11
0
 function import()
 {
     $data = Params::get("import_data");
     $peer = new TestiPeer();
     $import_export = DB::newTableDataImportExport();
     $import_export->import_data($data);
     if (is_html()) {
         return Redirect::success();
     } else {
         return Result::ok();
     }
 }
コード例 #12
0
ファイル: functions.php プロジェクト: karkochart/Persons
function show_persons()
{
    $obj = new Params();
    $filter = $obj->get();
    if (isset($filter["filter"])) {
        //Get personal date values
        if ($filter['name']) {
            $personal .= " `name`='{$filter['name']}' and ";
        }
        if ($filter['surname']) {
            $personal .= " `surname`='{$filter['surname']}' and ";
        }
        if ($filter['age']) {
            $personal .= " `age` BETWEEN '{$filter['age']}' AND ";
        } else {
            $personal .= " `age`  BETWEEN '0' AND ";
        }
        if ($filter['ageto']) {
            $personal .= " '{$filter['ageto']}' and ";
        } else {
            $personal .= " '100' and ";
        }
        //Get person category
        if ($filter['category']) {
            $cat_id = get_id_by_name('Categories', $filter['category']);
        }
        //Get persons marks
        $filter_status = array();
        $filter_status = filter_by_pers_dates($personal);
        $ides = implode(',', $filter_status);
        if ($ides) {
            $pers_ides_str = " and `Pers_ID` IN (" . $ides . ")";
            if ($cat_id) {
                $filter_status = filter_by_category($cat_id, $pers_ides_str);
                if (filter_by_category($cat_id, $pers_ides_str)) {
                    $ides = implode(',', $filter_status);
                    if ($ides) {
                        $pers_ides_str = " and `Pers_ID` IN (" . $ides . ")";
                    }
                }
            }
            $subj = get_subjects();
            $filter_status_copy = $filter_status;
            foreach ($subj as $id => $name) {
                if ($filter["subj" . $id] || $filter["subjto" . $id]) {
                    $marks = subject_marks_limit($name, $filter["subj" . $id], $filter["subjto" . $id], $pers_ides_str);
                    $marks_filter[$id] = filter_by_subjects_marks($marks);
                }
                if ($marks_filter[$id] === NULL) {
                    $marks_filter[$id] = $filter_status;
                }
                $filter_status_copy = array_uintersect($filter_status_copy, $marks_filter[$id], "strcasecmp");
            }
            $filter_status = $filter_status_copy;
        }
        //Get personal dates
        $persons = get_persons_by_ides($filter_status);
        show_filter_result($persons);
    }
}
コード例 #13
0
 function set_current_folder()
 {
     $root_dir = new Dir($this->get_user_root());
     $folder = Params::get("folder");
     if (!$root_dir->isParentOf($folder)) {
         throw new InvalidDataException("La cartella specificata non e' valida!!");
     }
     Session::set(self::SESSION_GALLERY_CURRENT_FOLDER, Params::get("folder"));
     if (is_html()) {
         return Redirect::success();
     } else {
         return Result::ok();
     }
 }
コード例 #14
0
 function elimina_prodotto_servizio_vetrina()
 {
     $peer = new ProdottoServizioVetrinaPeer();
     $do = $peer->find_by_id(Params::get("id_prodotto_servizio_vetrina"));
     $peer->delete($do);
     if (is_html()) {
         return Redirect::success();
     } else {
         return Result::ok();
     }
 }
コード例 #15
0
 function delete()
 {
     $peer = $this->__myPeer();
     if ($this->__dump_enabled()) {
         $peer->__dump_sql();
     }
     $error_messages = $this->__deleteErrors();
     $primary_key_fields = $peer->__getPrimaryKeyFields();
     if (!$error_messages) {
         $do = $peer->find_by_id(Params::get($primary_key_fields[0]));
         $this->__additionalDeleteLogic($do);
         $peer->delete($do);
     }
     return $this->__defaultReturn($this->__deleteMessage(), $error_messages);
 }
コード例 #16
0
<?php

$rotator_name = $_GET["rotator_name"];
preload("AdminController");
admin_page("Gestione rotator : " . Params::get("rotator_name"));
start_admin_panel("/pannello_centrale", "Carica immagine rotator");
?>
<form name="form__carica_immagine_rotator" enctype="multipart/form-data" method="POST" action="/actions/rotator/add_rotator_image.php">
    <input type="hidden" name="rotator_name" value="<?php 
echo $rotator_name;
?>
" />
    Immagine rotator : <input type="file" name="my_file" /><br />
    <br />
    <br />
    <a href="#" onclick="history.back(-1);">Annulla, torna alle immagini del rotator</a>&nbsp;&nbsp;
    <button type="submit">
        <div>
            Carica immagine
        </div>
    </button>
    <?php 
Form::after("/admin/rotator/modifica_rotator.php?rotator_name=" . $rotator_name);
?>
</form>
<?php 
end_admin_panel();
コード例 #17
0
<br />
<br />
Seleziona l'immagine da utilizzare per la vetrina :
<br />
<br />
<?php 
$id_prodotto_servizio = Params::get("id_prodotto_servizio");
$elenco_immagini = call("prodotto_servizio", "index_immagini", array("__filter_id_prodotto_servizio__EQUAL" => $id_prodotto_servizio));
$params = array("elenco_oggetti" => $elenco_immagini, "blocco_presentazione" => "vetrine/prodotti_servizi/__select_immagine_prodotto_servizio");
include_block("table/show_in_grid", $params);
コード例 #18
0
 function delete_banner()
 {
     $peer = new BannerPeer();
     $banner = $peer->find_by_id(Params::get("id_banner"));
     call("immagini", "delete", array("id" => $banner->id_immagine));
     $peer->delete_by_id($banner->id_banner);
     Flash::ok("Banner eliminato con successo!!");
     return Redirect::success();
 }
コード例 #19
0
 public static function updatePageFilters($peer)
 {
     if (Params::is_set(self::PAGE_SIZE_KEY) && Params::get(self::PAGE_SIZE_KEY) != "" && Params::is_set(self::PAGE_NUM_KEY) && Params::get(self::PAGE_NUM_KEY) != "") {
         $page_size = Params::get(self::PAGE_SIZE_KEY);
         $page_num = Params::get(self::PAGE_NUM_KEY);
         $peer->__PAGE($page_num, $page_size);
     }
 }
コード例 #20
0
 function min_max()
 {
     $min = Params::get("min");
     $max = Params::get("max");
     $value = Params::get("value");
     $nome_parametro = Params::get("nome_parametro");
     if ($value < $min || $value >= $max) {
         return Result::error($nome_parametro . " deve essere compreso tra " . $min . "");
     }
 }
コード例 #21
0
ファイル: AbstractPeer.class.php プロジェクト: mbcraft/frozen
 public function setupByParams($do)
 {
     $fields = $this->__getAllFields();
     $pk_fields = $this->__getPrimaryKeyFields();
     $params_list = array();
     //tolgo le chiavi primarie
     foreach (ArrayUtils::delete_keys($fields, $pk_fields) as $fkey => $attribs) {
         if (Params::is_set($fkey)) {
             $params_list[$fkey] = Params::get($fkey);
         }
     }
     foreach (Params::keys() as $k) {
         if (StringUtils::starts_with($k, self::CHECK_PREFIX)) {
             $field_to_check = substr($k, strlen(self::CHECK_PREFIX));
             if (Params::is_set($field_to_check)) {
                 $params_list[$field_to_check] = true;
             } else {
                 $params_list[$field_to_check] = false;
             }
         }
     }
     return $this->setupWithMap($do, $params_list);
 }
コード例 #22
0
ファイル: edit.php プロジェクト: karkochart/Persons
<?php

require_once "header.php";
require_once "functions.php";
$obj = new Params();
$filter_result = $obj->get();
if (isset($filter_result['edit'])) {
    $editing_pers_ides = array();
    foreach ($filter_result as $k => $v) {
        if ($k == 'edit') {
            continue;
        }
        $editing_pers_ides[] = $k;
    }
    $persons_edit = get_persons_by_ides($editing_pers_ides);
    get_form_by_edit($persons_edit);
}
update($filter_result);
require_once "footer.php";
?>

コード例 #23
0
ファイル: Page.php プロジェクト: fousheezy/common
 protected static function getFromParam($key, Params $params, $defaultValue = 0)
 {
     $value = $params->get($key, $defaultValue);
     return intval(!is_numeric($value) ? $defaultValue : $value);
 }
コード例 #24
0
 function is_comment_successfull()
 {
     return Params::get("success") == "true" ? true : false;
 }
コード例 #25
0
ファイル: Params.class.php プロジェクト: mbcraft/frozen
 public static function get_or_empty($key)
 {
     if (isset(self::peek()->params[$key])) {
         return Params::get($key);
     } else {
         return "";
     }
 }
コード例 #26
0
 function delete()
 {
     $peer = new FolderPeer();
     $result = $peer->find_by_id(Params::get("id"));
     $path = $result["path"];
     $nome = $result["nome"];
     $full_path = $path . $nome . "/";
     $tipo = $result["tipo"];
     $tipo_tokens = explode("_", $tipo);
     $controller_name = $tipo_tokens[1];
     call($controller_name, "delete_by_path", array("path" => $full_path));
     $peer->delete($result);
     if (is_html()) {
         Flash::ok("Cartella eliminata con successo.");
         return Redirect::success();
     } else {
         return Result::ok();
     }
 }
コード例 #27
0
ファイル: Redirect.class.php プロジェクト: mbcraft/frozen
 static function failure()
 {
     return new Redirect(Params::get("__on_failure"));
 }
コード例 #28
0
ファイル: Config.php プロジェクト: alaindessi/adweb
 /**
  * Instance de PHPMailer
  * @return instance
  */
 public static function getMail()
 {
     $params = \Params::get();
     if (self::$emailconfig == null) {
         $instance = self::GetConfig();
         self::$emailconfig = new PHPMailer();
         self::$emailconfig->isSMTP();
         self::$emailconfig->isHTML(true);
         self::$emailconfig->Host = $instance->settings['Host'];
         self::$emailconfig->SMTPAuth = $instance->settings['SMTPAuth'];
         self::$emailconfig->Username = $instance->settings['Username'];
         self::$emailconfig->Password = $instance->settings['Password'];
         self::$emailconfig->SMTPSecure = $instance->settings['SMTPSecure'];
         self::$emailconfig->Port = $instance->settings['Port'];
         self::$emailconfig->setFrom('*****@*****.**', 'Sous L\'olivier');
         self::$emailconfig->From = 'sous l\'olivier';
         self::$emailconfig->CharSet = $instance->settings['CharSet'];
         self::$emailconfig->CharSet = $instance->settings['CharSet'];
         self::$emailconfig->addCC($params->owner_email);
         self::$emailconfig->addAddress('*****@*****.**', 'DESSI Alain');
     }
     return self::$emailconfig;
 }
コード例 #29
0
 function get_image()
 {
     $peer = new GalleryImagePeer();
     $gallery_image = $peer->find_by_id(Params::get("id_gallery_image"));
     return ActiveRecordUtils::toArray($gallery_image);
 }
コード例 #30
0
 function delete()
 {
     $peer = new FolderPeer();
     $result = $peer->find_by_id(Params::get("id"));
     self::delete_attributes($result);
     $peer->delete($result);
     if (is_html()) {
         Flash::ok("Cartella eliminata con successo.");
         return Redirect::success();
     } else {
         return Result::ok();
     }
 }