예제 #1
0
    public function MakeList()
    {
        $Regs = $this->fetchAssoc('admin_group', '*', "status<>'I'", "title");
        foreach ($Regs as $Reg) {
            $ID = $Reg['group_id'];
            $Title = $Reg['title'];
            $Group = new GroupData($ID);
            $Profile = new ProfileData();
            $Actions = '<img src="../../../skin/images/body/icons/pencil.png" id="edit_' . $ID . '" />';
            $Actions .= '<img src="../../../skin/images/body/icons/cross.png" id="delete_' . $ID . '" />';
            $List .= '<div id="group' . $ID . '" class="col-centered col-lg-3 col-sm-6 col-xs-12 animated fadeIn usergral">
							<div class="userMainSection">
								<div class="userimgdiv"><img src="' . $Reg['image'] . '" class="img-responsive userimg"></div>
								<div class="row usernamediv">
		                            <span class="usernametxt"><span class="col-sm-12">' . $Title . '</span> <span class="col-lg-12 col-sm-12 col-xs-12">(' . count($Group->GetUsers()) . ' usuarios)</span><span class="col-lg-12 col-sm-12 col-xs-12">(' . count($Profile->GetCheckedProfiles($ID)) . ' perfiles)</span></span><br>

		                        </div>
		                     </div>
		                    <div id="usericosid" class="usericos">
		                        <ul class="userButtons animated slideInUp">
		                            <li class="btnmod animated fadeIn"><a href="edit.php?id=' . $ID . '" ><i class="fa fa-fw fa-pencil"></i></a></li>

		                            <li class="deleteElement btndel animated fadeIn" deleteElement="' . $ID . '" deleteParent="group' . $ID . '/grouplist' . $ID . '" deleteProcess="process.php" confirmText="¿Desea eliminar el grupo \'' . ucfirst($Title) . '\'?" successText="El grupo \'' . ucfirst($Title) . '\' ha sido eliminado correctamente"><i class="fa fa-fw fa-trash"></i></li>

		                        </ul>
		                    </div>
		                </div>';
        }
        return $List;
    }
예제 #2
0
    public function MakeProfileList()
    {
        $Regs = $this->fetchAssoc('admin_profile', '*', "profile_id>1 and status<>'I'", "title");
        foreach ($Regs as $Reg) {
            $Profile = new ProfileData($Reg['profile_id']);
            $Actions = '<img src="../../../skin/images/body/icons/pencil.png" id="edit_' . $Reg['profile_id'] . '" />';
            $Actions .= '<img src="../../../skin/images/body/icons/cross.png" id="delete_' . $Reg['profile_id'] . '" />';
            $List .= '<div id="profile' . $Reg['profile_id'] . '" class="col-centered col-lg-3 col-sm-6 col-xs-12 animated fadeIn usergral usergralProfile">
							<div class="userMainSection">
								<div class="userimgdiv"><img src="' . $Reg['image'] . '" class="img-responsive userimg"></div>
								<div class="row usernamediv">
		                            <span class="usernametxt"><span class="col-sm-12">' . $Reg['title'] . '</span> <span class="col-lg-12 col-sm-12 col-xs-12">(' . count($Profile->GetUsers()) . ' usuarios)</span></span><br>
		                        </div>
		                     </div>

		                        <div id="usericosid" class="delModDivList userButtons animated slideInUp text-center">
		                            <a href="edit.php?id=' . $Reg['profile_id'] . '" ><button type="button" name="button" class="btn mainbtn"><i class="fa fa-pencil"></i></button></a>

		                            <a href="#"><button type="button" name="button" class="btn mainbtn mainbtnred deleteElement" deleteElement="' . $Reg['profile_id'] . '" deleteParent="profile' . $Reg['profile_id'] . '/profilelist' . $Reg['profile_id'] . '" deleteProcess="process.php" confirmText="¿Desea eliminar el perfil \'' . ucfirst($Reg['title']) . '\'?" successText="El perfil \'' . ucfirst($Reg['title']) . '\' ha sido eliminado correctamente"><i class="fa fa-fw fa-trash"></i></button></a>

		                        </div>

		                </div>';
        }
        return $List;
    }
예제 #3
0
<?php

// $levels =LevelData::getAll();
$profile = ProfileData::getByUserId($_SESSION["user_id"]);
?>
<div class="container">
<div class="row">
    <div class="col-md-3">
<?php 
Action::execute("_userbadge", array("user" => Session::$user, "profile" => Session::$profile, "from" => "logged"));
Action::execute("_infomenu", array());
?>

    </div>
    <div class="col-md-7">
<h1>Editar Informacion</h1>

<form role="form" enctype="multipart/form-data" method="post" action="./?action=updateinformation">
  <div class="form-group">
    <label for="exampleInputFile">Imagen de Perfil (100x100)</label>
    <input type="file" name="image">
  </div>
  <div class="form-group">
    <label for="exampleInputEmail1">Titulo</label>
    <input type="text" name="title" value="<?php 
echo $profile->title;
?>
" class="form-control"  placeholder="A que te dedicas??">
  </div>

  <div class="form-group">
예제 #4
0
<?php

$user = UserData::getById($_GET["id"]);
if ($user != null) {
    //if($user==Session::$user){ Core::redir("./?view=home");}
    $profile = ProfileData::getByUserId($_GET["id"]);
    ?>
<div class="container">
<div class="row">
    <div class="col-md-3">
<?php 
    $from = "logout";
    if (isset($_SESSION["user_id"])) {
        $from = "logged";
    }
    Action::execute("_userbadge", array("user" => $user, "profile" => $profile, "from" => $from));
    Action::execute("_usermenu", array("user" => $user, "from" => $from));
    ?>


    </div>
    <div class="col-md-7">

    <?php 
    echo Action::execute("_statuses", array("user" => $user, "profile" => $profile, "from" => $from));
    ?>



    </div>
    <div class="col-md-2">
예제 #5
0
 public function Update()
 {
     $ID = $_POST['id'];
     $Edit = new ProfileData($ID);
     $Image = $_POST['newimage'];
     $Dir = array_reverse(explode("/", $Image));
     if ($Dir[1] == "profile") {
         $Temp = $Image;
         if (file_exists($Image)) {
             unlink($Image);
         }
         $Image = $Edit->ImgGalDir() . $Dir[0];
         copy($Temp, $Image);
     }
     $Title = htmlentities(ucfirst($_POST['title']));
     $Groups = $_POST['groups'] ? explode(",", $_POST['groups']) : array();
     $Menues = $_POST['menues'] ? explode(",", $_POST['menues']) : array();
     $Insert = $this->execQuery('update', 'admin_profile', "title='" . $Title . "',image='" . $Image . "'", "profile_id=" . $ID);
     $this->execQuery('delete', 'relation_group_profile', "profile_id = " . $ID);
     $this->execQuery('delete', 'relation_menu_profile', "profile_id = " . $ID);
     foreach ($Groups as $Group) {
         if (intval($Group) > 0) {
             $Values .= !$Values ? $ID . "," . $Group : "),(" . $ID . "," . $Group;
         }
     }
     $this->execQuery('insert', 'relation_group_profile', 'profile_id,group_id', $Values);
     $Values = "";
     foreach ($Menues as $Menu) {
         if (intval($Menu) > 0) {
             $Values .= !$Values ? $ID . "," . $Menu : "),(" . $ID . "," . $Menu;
         }
     }
     $this->execQuery('insert', 'relation_menu_profile', 'profile_id,menu_id', $Values);
 }
예제 #6
0
		<ul class='class-menu pull-right'>
			<li class='active'><a href='index.php?module=explore' >Personas</a></li>
			<li><a href='index.php?module=explore&action=jobs'>Empleos</a></li>
		</ul>
<form>
<input type='text' placeholder='Tu busqueda' style='background:#f0f0f0;color:black;'>
</form>
<div class='clearfix'></div>
<?php 
$pds = ProfileData::getAll();
if ($pds != null) {
    print "<div class='cards'>";
    foreach ($pds as $pd) {
        print "<div class='card'>";
        print "<div class='sidebar'>";
        print "<div class='image'>";
        if ($pd->user->image != null) {
            $url = "res/storage/" . $pd->user->id . "/profile/" . $pd->user->image;
            print "<center><img src='{$url}'></center>";
        }
        print "</div>";
        print "</div>";
        print "<div class='content'>";
        print "<div class='header'>";
        print "<div class='name'>";
        print "<a href='view.php?module=profile&id=" . $pd->user->id . "' style='color:black;text-decoration:none;'>";
        print $pd->user->name;
        print "</a>";
        print "</div>";
        print "<div class='title'>";
        print $pd->title;
예제 #7
0
파일: new.php 프로젝트: javzero/admin
<?php

include "../../includes/inc.main.php";
$Head->setTitle("Crear Grupo");
$Head->setHead();
$Group = new GroupData();
$Profile = new ProfileData();
$MenuTree = new Menu();
?>
<body>
  <div id="wrapper">
    <?php 
include '../../includes/inc.nav.php';
?>
 <!-- Nav -->
      <?php 
echo insertElement("hidden", "action", 'insert');
?>
      <?php 
echo insertElement("hidden", "groupimage", '');
?>
      <?php 
echo insertElement("hidden", "menues", '');
?>
      <?php 
echo insertElement("hidden", "profiles", '');
?>
        <div class="windowHead"><h3><i class="fa fa-plus-square" aria-hidden="true"></i> Crear Grupo</h3></div>
        <div class="container animated fadeIn additemdiv">
          <div class="col-sm-12 form-box formitems">
            <div class="row">
예제 #8
0
파일: layout.php 프로젝트: rogelino/smile
    ?>
</span> <b class="caret"></b></a>
              <ul class="dropdown-menu">
              <?php 
    if ($nnots->c > 0) {
        $notifications = NotificationData::getLast5($_SESSION["user_id"]);
        ?>

                <li class="dropdown-header"><?php 
        echo $nnots->c;
        ?>
 Notificaciones</li>
                <?php 
        foreach ($notifications as $noti) {
            $s = $noti->getSender();
            $sp = ProfileData::getByUserId($s->id);
            $img_url = "";
            if ($sp->image != "") {
                $img_url = "storage/users/" . $s->id . "/profile/" . $sp->image;
            }
            ?>
                <li class="message-preview">
                  <a href="#" >
                    <span class="avatar"><img src="<?php 
            echo $img_url;
            ?>
" style='width:40px;'></span>
                    <span class="name"><?php 
            echo $s->getFullname();
            ?>
</span>
예제 #9
0
파일: edit.php 프로젝트: javzero/admin
<?php

include "../../includes/inc.main.php";
$ID = $_GET['id'];
$Edit = new GroupData($ID);
$Profile = new ProfileData();
$MenuTree = new Menu();
$MenuTree->SetCheckedMenues($Edit->GetCheckedMenues());
$Data = $Edit->GetData();
$Title = "Modificar grupo '" . $Data['title'] . "'";
$Head->setTitle("Modificar Grupo");
$Head->setHead();
?>
<body>
  <div id="wrapper">
    <?php 
include '../../includes/inc.nav.php';
?>
 <!-- Nav -->
      <?php 
echo insertElement("hidden", "action", 'update');
?>
      <?php 
echo insertElement("hidden", "id", $ID);
?>
      <?php 
echo insertElement("hidden", "oldimage", $Data['image']);
?>
      <?php 
echo insertElement("hidden", "groupimage");
?>
예제 #10
0
파일: list.php 프로젝트: javzero/admin
<?php

include "../../includes/inc.main.php";
$Head->setTitle("Perfiles");
$Head->setHead();
//$Status = $_GET['status']? $_GET['status']: 'A';
$Profile = new ProfileData();
?>
<body>
  <div id="wrapper"><!--  Wrapper -->
    <?php 
include '../../includes/inc.subtop.php';
?>
    <div class="container-fluid pageWrapper">

      <!-- Filters / Search -->
        <div id="filtersuser" class="row row-centered filterdiv">
          <form class="form-inline filterformdiv" role="form">
            <div class="col-lg-3 col-sm-3 col-xs-12 form-group inputsgral">
              <div class="input-group">
                <span class="input-group-addon"><i class="fa fa-bookmark-o fa-fw"></i></span>
                <select class="form-control" name="category">
                  <option>Categor&iacute;a...</option>
                  <option>Camas</option>
                  <option>Perros</option>
                  <option>Sillas</option>
                  <option>Mesas</option>
                </select>
              </div>
            </div>
            <div class="col-lg-3 col-sm-3 col-xs-12 form-group inputsgral">
예제 #11
0
파일: new.php 프로젝트: javzero/admin
<?php

include "../../includes/inc.main.php";
$Profile = new ProfileData();
$Head->setTitle($Menu->GetTitle());
$Head->setStyle('../../../vendors/select2/select2.min.css');
// Select Inputs With Tags
$Head->setStyle('../../../vendors/bootstrap-switch/bootstrap-switch.css');
// Switch On Off
$Head->setHead();
include '../../includes/inc.top.php';
?>
  <?php 
echo insertElement("hidden", "action", 'insert');
?>
  <?php 
echo insertElement("hidden", "menues", "");
?>
  <?php 
echo insertElement("hidden", "groups", "");
?>
  <?php 
echo insertElement("hidden", "newimage", $Profile->GetDefaultImg());
?>
  <div class="box animated fadeIn">
    <div class="box-header flex-justify-center">
      <div class="col-lg-8 col-sm-12">
        <div class="innerContainer">
          <h4 class="subTitleB"><i class="fa fa-plus-circle"></i> Complete los campos para crear un nuevo perfil</h4>
            <div class="row form-group inline-form-custom-2">
              <div class="col-xs-12 col-sm-6 inner">
예제 #12
0
파일: list.php 프로젝트: javzero/admin
<?php

include '../../includes/inc.main.php';
$Profile = new ProfileData();
$Head->setTitle("Perfiles");
$Head->setIcon($Menu->GetHTMLicon());
$Head->setSubTitle("Listado de Perfiles");
$Head->setHead();
/* Header */
include '../../includes/inc.top.php';
/* Body Content */
// Search List Box
$Profile->ConfigureSearchRequest();
echo $Profile->InsertSearchList();
// Help Modal
//include('modal.help.php');
/* Footer */
$Foot->SetScript('../../js/script.searchlist.js');
include '../../includes/inc.bottom.php';
예제 #13
0
 if ($_POST["name"] != "" && $_POST["lastname"] != "" && $_POST["email"] != "" && $_POST["password"] != "") {
     $user = UserData::getByEmail($_POST["email"]);
     if ($user == null) {
         $str = "abcdefghijklmopqrstuvwxyz1234567890";
         $code = "";
         for ($i = 0; $i < 6; $i++) {
             $code .= $str[rand(0, strlen($str) - 1)];
         }
         $user = new UserData();
         $user->name = $_POST["name"];
         $user->lastname = $_POST["lastname"];
         $user->email = $_POST["email"];
         $user->password = sha1(md5($_POST["password"]));
         $user->code = $code;
         $u = $user->add();
         $p = new ProfileData();
         $p->user_id = $u[1];
         $p->add();
         $msg = "<body><h1>Registro Exitoso</h1>\r\n\t\t\t\t\t<p>Ahora debes activar tu cuenta en el siguiente link:</p>\r\n\t\t\t\t\t<p><a href='http://youhost/app/index.php?r=index/processactivation&e=" . sha1(md5($_POST["email"])) . "&c=" . sha1(md5($code)) . "'>Activa tu cuenta:</a></p>\r\n\t\t\t\t\t<p>O tambien puedes usar el siguiente codigo de activacion: " . $code . "</p>\r\n\t\t\t\t\t</body>";
         mail($_POST["email"], "Registro Exitoso", $msg);
         /* $f = fopen (ROOT."/register.txt","w");
         			fwrite($f, $msg);
         			fclose($f);
         			*/
         Core::alert("Registro Exitoso!, se ha enviado un correo electronico con los datos necesarios para activar su cuenta.");
         Core::redir("./");
     } else {
         Core::alert("El email proporcionado ya esta registrado.");
         Core::redir("./");
     }
 } else {
예제 #14
0
파일: process.php 프로젝트: javzero/admin
     } else {
         $Image = $Profile->GetDefaultImg();
     }
     $Title = htmlentities(strtolower($_POST['title']));
     $Menues = $_POST['menues'] ? explode(",", $_POST['menues']) : array();
     $Insert = $DB->execQuery('insert', 'admin_profile', 'title,image,status,creation_date', "'" . $Title . "','" . $Image . "','A',NOW()");
     $ID = $DB->GetInsertId();
     for ($i = 0; $i < count($Menues); $i++) {
         $Values .= $i == 0 ? $ID . "," . $Menues[$i] : "),(" . $ID . "," . $Menues[$i];
     }
     $DB->execQuery('insert', 'relation_menu_profile', 'profile_id,menu_id', $Values);
     die;
     break;
 case 'update':
     $ID = $_POST['id'];
     $Edit = new ProfileData($ID);
     $Temp = $_POST['profileimage'];
     $OldImg = $_POST['oldimage'];
     $NewImg = $OldImg;
     if ($Temp) {
         $Tmp = array_reverse(explode("/", $Temp));
         $NewImg = "../../../skin/images/profiles/" . $Tmp[0];
         $Edit->MoveImage($NewImg, $Temp, $OldImg);
     }
     $Title = htmlentities(strtolower($_POST['title']));
     $Menues = $_POST['menues'] ? explode(",", $_POST['menues']) : array();
     $Insert = $DB->execQuery('update', 'admin_profile', "title='" . $Title . "',image='" . $NewImg . "'", "profile_id=" . $ID);
     //echo $DB->lastQuery();
     $DB->execQuery('delete', 'relation_menu_profile', "profile_id = " . $ID);
     for ($i = 0; $i < count($Menues); $i++) {
         $Values .= $i == 0 ? $ID . "," . $Menues[$i] : "),(" . $ID . "," . $Menues[$i];
예제 #15
0
파일: new.php 프로젝트: javzero/admin
<?php

include "../../includes/inc.main.php";
$Head->setTitle("Nuevo Perfil");
$Head->setHead();
$Profile = new ProfileData();
$MenuTree = new Menu();
?>
<body>
  <div id="wrapper">
    <?php 
include '../../includes/inc.subtop.php';
?>
    <?php 
echo insertElement("hidden", "action", 'insert');
?>
    <?php 
echo insertElement("hidden", "profileimage", '');
?>
    <?php 
echo insertElement("hidden", "menues", '');
?>
    <div class="container-fluid pageWrapper">
      <!-- WindowHead -->
      <div class="row windowHead animated fadeInDown">
        <button type="button" name="button" class="btn closeBtn MainButton BackToLastPage"><i class="fa fa-times"></i></button>
        <div class="col-md-6 col-xs-12">
          <h3>CREACI&Oacute;N DE PERFIL</h3>
        </div>
        <div class="col-md-6 col-xs-12 switchDiv switchHead">
          <input type="checkbox" name="status" id="status" data-on-text="Activo" data-off-text="Inactivo" data-size="mini" data-label-width="auto" checked>
예제 #16
0
<?php

$user = UserData::getById($_GET["uid"]);
$profile = ProfileData::getByUserId($user->id);
?>

<div class="container">
<div class="row">
    <div class="col-md-3">
<?php 
Action::execute("_userbadge", array("user" => $user, "profile" => $profile, "from" => "logged"));
Action::execute("_usermenu", array("user" => $user));
?>
    </div>
    <div class="col-md-7">
    <!-- -->
    <?php 
echo Action::execute("_photos", array("user" => $user, "profile" => $profile, "from" => "logged"));
?>
      <!-- -->
    </div>
    <div class="col-md-2">
    </div>
  </div>
</div>


</div>
<script>
function like(type,id){
  var base = "lk";
예제 #17
0
파일: edit.php 프로젝트: javzero/admin
<?php

include "../../includes/inc.main.php";
$ID = $_GET['id'];
$Edit = new ProfileData($ID);
$Data = $Edit->GetData();
ValidateID($Data);
foreach ($Edit->GetGroups() as $Group) {
    $Groups .= $Groups ? ',' . $Group['group_id'] : $Group['group_id'];
}
$Menues = $DB->fetchAssoc("relation_menu_profile", "DISTINCT(menu_id)", "profile_id=" . $ID);
foreach ($Menues as $MenuData) {
    $MenuArray[] = $MenuData['menu_id'];
}
if (is_array($MenuArray)) {
    $Menues = implode(",", $MenuArray);
} else {
    $Menues = 0;
}
$Head->setTitle($Menu->GetTitle());
$Head->setStyle('../../../vendors/select2/select2.min.css');
// Select Inputs With Tags
$Head->setStyle('../../../vendors/bootstrap-switch/bootstrap-switch.css');
// Switch On Off
$Head->setHead();
include '../../includes/inc.top.php';
?>
  <?php 
echo insertElement("hidden", "action", 'update');
?>
  <?php 
예제 #18
0
$posts = ImageData::getAllByUserId($user->id);
if (count($posts) > 0) {
    ?>
	<div id="statuses">
<table class="table table-bordered">
<?php 
    /* Obtener las imagenes asociadas a un post/status */
    foreach ($posts as $p) {
        //$ps = $p->getPIS();
        ?>
<tr>
<td>
      <div class="caption" style="padding-bottom:0;">
<?php 
        $authordata = $p->getUser();
        $pf = ProfileData::getByUserId($authordata->id);
        if ($pf->image != "") {
            ?>
<img src="<?php 
            echo "storage/users/" . $authordata->id . "/profile/" . $pf->image;
            ?>
" class="img-circle" style="width:38px;float:left;">
<?php 
        }
        ?>
      <h4 style="margin:0px;margin-left:48px;"><?php 
        echo $authordata->getFullname();
        ?>
</h4>
<p style="margin:0px;margin-left:48px;font-size:10px;" class="text-muted"><?php 
        echo date("d/M/Y h:i:s", strtotime($p->created_at));
예제 #19
0
파일: edit.php 프로젝트: javzero/admin
<?php

include "../../includes/inc.main.php";
$ID = $_GET['id'];
$Edit = new ProfileData($ID);
$MenuTree = new Menu();
$MenuTree->SetCheckedMenues($Edit->GetCheckedMenues());
$Data = $Edit->GetData();
$Title = "Modificar perfil '" . $Data['title'] . "'";
$Head->setTitle("Modificar Perfil");
$Head->setHead();
?>
<body>
  <div id="wrapper">
    <?php 
include '../../includes/inc.nav.php';
?>
 <!-- Nav -->
      <?php 
echo insertElement("hidden", "action", 'update');
?>
      <?php 
echo insertElement("hidden", "id", $ID);
?>
      <?php 
echo insertElement("hidden", "oldimage", $Data['image']);
?>
      <?php 
echo insertElement("hidden", "profileimage", $Data['image']);
?>
      <?php